Size: a a a

Programming Offtop

2020 December 13

AN

Alexander Nozik in Programming Offtop
Ну и да, оно бывает действительно кстати. Я же сразу говорил, что технология не бесполезная, как и пресловутые нанотехнологии. Просто в очень большом количестве случаев оно не оправдано (хотя в некоторых местах очень даже)
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Что у всех так горит от этого else в when?
Я может чего не знаю?
У кого горит?
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
У кого горит?
+. Мне нравится
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
У кого горит?
Да выше было обсуждение.
Грусть от того, что when не понимает, что все кейсы покрываются и надо добавить else.
Будет этот else, в чём проблема?
источник

KD

Konstantin Dovnar in Programming Offtop
Да и это далеко не первый раз, когда на такое люди активно внимания обращают. В котлин чате частенько раньше видел.
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Nozik
Ха, так там как раз анализ картинок. Хоть и продвинутый
серьёзно?
источник

IP

Iaroslav Postovalov in Programming Offtop
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Да выше было обсуждение.
Грусть от того, что when не понимает, что все кейсы покрываются и надо добавить else.
Будет этот else, в чём проблема?
А, то есть там дело в том, что else - это по факту невозможная ветка?
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
серьёзно?
Ага. Это решение обратной задачи. По ренгеновской картинке определить белок. Повезло, что задача линейная, в ней действительно свертки должны хорошо работать.
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
А, то есть там дело в том, что else - это по факту невозможная ветка?
Невозможная, но будет она — в чём беда?
Программа от этого хуже будет работать? Нет ведь.
Если эстетическое удовольствие хочется получить, всегда можно в этот else вынести один из общих случаев.
источник

KD

Konstantin Dovnar in Programming Offtop
when(x) 
==1
> 0
else
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Не знаю, это редко надо реально. Там, где надо, можно руками написать. Ради одного места в программе тащить фичу тяжелую - так себе
Вообще не звучит как тяжёлая фича, это ж и правда один лифтинг где-то поближе к фронту, если я не ошибаюсь. Но ценность под вопросом, согласен.
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Невозможная, но будет она — в чём беда?
Программа от этого хуже будет работать? Нет ведь.
Если эстетическое удовольствие хочется получить, всегда можно в этот else вынести один из общих случаев.
Ну это как вернуться в старую джаву, грустненько.
Будет работать хуже, когда эта ветка перестанет быть невозможной и никто не заметит.
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Ну это как вернуться в старую джаву, грустненько.
Будет работать хуже, когда эта ветка перестанет быть невозможной и никто не заметит.
Кидать в else ошибку и обернуть тестами.
Здесь ведь все пишут тесты, да?
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Вообще не звучит как тяжёлая фича, это ж и правда один лифтинг где-то поближе к фронту, если я не ошибаюсь. Но ценность под вопросом, согласен.
Я про синтаксис. Любой новый синтаксис - это всегда существенное усложнение изучения. Если бы это работало с обычным when по числам без дополнительных маневром - да, годится. Хотя и не особо нужно
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Что у всех так горит от этого else в when?
Я может чего не знаю?
Я б тоже не сказал, что горит. Обсудили и обсудили.
источник

AM

Andrew Mikhaylov in Programming Offtop
Елизаров всё равно зарежет такое, я думаю)
источник

AN

Alexander Nozik in Programming Offtop
When - это вообще довольно больное место. Это единственная конструкция управления, которая не эмулируется функцией. И там на одну эту конструкцию уже вагон уникальных, не всречающихся нигде более правил
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Кидать в else ошибку и обернуть тестами.
Здесь ведь все пишут тесты, да?
Замечание верное, то ты же понимаешь, что это шажок в сторону отказа от статической типизации вообще? Зачем типы, если есть тесты?
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Я б тоже не сказал, что горит. Обсудили и обсудили.
Да если б такое видел один раз — нормально.
А это стабильное нытьё какое-то у людей, я прям в шоке:)
источник