Это было мое мнение. И я не сравнивал языки. Я говорил что добавление такой конструкции в саму java излишне, т.к. этот код ничем не отличается от цепочки ифов. Равно как я и не говорил про то, что проще читается.
Ты знаешь, что даже в джаве довольно много конструкций, являющихся просто синтаксическим сахаром? Это будет не первой и не последней.
Это было мое мнение. И я не сравнивал языки. Я говорил что добавление такой конструкции в саму java излишне, т.к. этот код ничем не отличается от цепочки ифов. Равно как я и не говорил про то, что проще читается.
да, знаю. но все они что-то улучшают. Этот случай, на мой взгляд, ничего не упрощает. В том числе и восприятие
1) меньше визуального шума 2) лаконичнее 3) exhaustiveness чеки в свитчах на уровне компилятора настолько лучше цепочки иф-элсов, что цепочки иф-элсов там, где можно заменить их на свитчи, впору запрещать
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
> когда в ифе всего одна операция их тоже можно опустить. совершенно отвратительно в языке, где if is not expression, кстати, потому что генерирует до пизды ошибок
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
>условие тут хуже видно отдельно взятое условие видно не хуже, бесконечно лучше видно комбинацию из всех проверяемых условий, что позволяет оценить флоу кода, не тратя 5 часов на вчитывание в иф-элсы с лупой
> когда в ифе всего одна операция их тоже можно опустить. совершенно отвратительно в языке, где if is not expression, кстати, потому что генерирует до пизды ошибок