Size: a a a

2020 December 01

DC

Denis Chikanov in pro.jvm
Алексей
Это было мое мнение. И я не сравнивал языки. Я говорил что добавление такой конструкции в саму java излишне, т.к. этот код ничем не отличается от цепочки ифов. Равно как я и не говорил про то, что проще читается.
Ты знаешь, что даже в джаве довольно много конструкций, являющихся просто синтаксическим сахаром? Это будет не первой и не последней.
источник

А

Алексей in pro.jvm
еще бы посмотреть в какой он байт код преобразуется
источник

А

Алексей in pro.jvm
Denis Chikanov
Ты знаешь, что даже в джаве довольно много конструкций, являющихся просто синтаксическим сахаром? Это будет не первой и не последней.
да, знаю. но все они что-то улучшают. Этот случай, на мой взгляд, ничего не упрощает. В том числе и восприятие
источник

V

Vlad in pro.jvm
Алексей
да, знаю. но все они что-то улучшают. Этот случай, на мой взгляд, ничего не упрощает. В том числе и восприятие
Меньше шума от ифов и скобок, не? Лучше видно условие и вывод
источник

AE

Alexandr Emelyanov in pro.jvm
Алексей
Это было мое мнение. И я не сравнивал языки. Я говорил что добавление такой конструкции в саму java излишне, т.к. этот код ничем не отличается от цепочки ифов. Равно как я и не говорил про то, что проще читается.
Такой свитч читабельнее цепочки иф
источник

AE

Alexandr Emelyanov in pro.jvm
Vlad
Меньше шума от ифов и скобок, не? Лучше видно условие и вывод
+
источник

DC

Denis Chikanov in pro.jvm
Алексей
да, знаю. но все они что-то улучшают. Этот случай, на мой взгляд, ничего не упрощает. В том числе и восприятие
1) меньше визуального шума
2) лаконичнее
3) exhaustiveness чеки в свитчах на уровне компилятора настолько лучше цепочки иф-элсов, что цепочки иф-элсов там, где можно заменить их на свитчи, впору запрещать
источник

А

Алексей in pro.jvm
Vlad
Меньше шума от ифов и скобок, не? Лучше видно условие и вывод
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
источник

А

Алексей in pro.jvm
Alexandr Emelyanov
Такой свитч читабельнее цепочки иф
по мне нет.
источник

А

Алексей in pro.jvm
Возможно я просто не адепт котлина, поэтому мне не привычны его конструкции)
источник

DC

Denis Chikanov in pro.jvm
Алексей
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
> когда в ифе всего одна операция их тоже можно опустить.
совершенно отвратительно в языке, где if is not expression, кстати, потому что генерирует до пизды ошибок
источник

ZM

ZLoyer Matveev in pro.jvm
Алексей
Возможно я просто не адепт котлина, поэтому мне не привычны его конструкции)
Не стоит сравнивать джавовый и котлиновский по выразительности. Они сильно отличаются по возможностям.
источник

DC

Denis Chikanov in pro.jvm
Алексей
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
>условие тут хуже видно
отдельно взятое условие видно не хуже, бесконечно лучше видно комбинацию из всех проверяемых условий, что позволяет оценить флоу кода, не тратя 5 часов на вчитывание в иф-элсы с лупой
источник

AE

Alexandr Emelyanov in pro.jvm
Алексей
вот как раз условие тут хуже видно. Скобок меньше? Ну когда в ифе всего одна операция их тоже можно опустить.
Это плохая практика
источник

Constantine ʕ◔ϖ◔ʔ🦀... in pro.jvm
Alexandr Emelyanov
Это плохая практика
+
источник

V

Vlad in pro.jvm
Denis Chikanov
> когда в ифе всего одна операция их тоже можно опустить.
совершенно отвратительно в языке, где if is not expression, кстати, потому что генерирует до пизды ошибок
А нам не обещают if сделать expression в java?
источник

DC

Denis Chikanov in pro.jvm
Vlad
А нам не обещают if сделать expression в java?
Не знаю, если/когда сделают - тогда и поговорим
Энивэй, в той джаве, которая была и есть, где иф не выражение, а стейтмент, это скорее минус
источник

ZM

ZLoyer Matveev in pro.jvm
Vlad
А нам не обещают if сделать expression в java?
лол
даже обсуждать не будут, это сломает тонны кода
источник

ὦan in pro.jvm
только наверно в айти люди могут спорить за синтаксис так же яро как тут)
источник

L

Loljeene in pro.jvm
ὦan
только наверно в айти люди могут спорить за синтаксис так же яро как тут)
Я вполне верю что где то в чатиках гуманитариев нешуточные бои
источник