Size: a a a

Programming Offtop

2020 July 25

BV

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

IO

Iaroslav Orlov in Programming Offtop
Boris Vanin
Я всё ещё при своём мнении, что туплы иногда очень даже полезная вещь. Но кейзов мало, вряд-ли кто-то из за этого будет делать их в языке
много где они есть: го, раст, Шарп, тайпскрипт, лисп
источник

AN

Alexander Nozik in Programming Offtop
Boris Vanin
Я всё ещё при своём мнении, что туплы иногда очень даже полезная вещь. Но кейзов мало, вряд-ли кто-то из за этого будет делать их в языке
Согласен. В принципе туплы довольно легко добавляются на уровне компиляторного плагина, если нужны
источник

AE

Alexandr Emelyanov in Programming Offtop
В скале реализация таплов отврат без поддержки этого в платформе
источник

IO

Iaroslav Orlov in Programming Offtop
Alexandr Emelyanov
В скале реализация таплов отврат без поддержки этого в платформе
+
источник

AE

Alexandr Emelyanov in Programming Offtop
Мы кстати не сложно выходили за 22
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
много где они есть: го, раст, Шарп, тайпскрипт, лисп
Ну лисп - это один большой тупл. И там типов по-умолчанию нет. Тайп-скрипт от них насколько я понял страдает, слишком тяжелые конструкции получаются. Дата класс в котлине и Рекорд в жаве на мой взгляд закрывает все кейсы. В котлине еще есть анонимные объекты, про которые часто забывают.
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Ну лисп - это один большой тупл. И там типов по-умолчанию нет. Тайп-скрипт от них насколько я понял страдает, слишком тяжелые конструкции получаются. Дата класс в котлине и Рекорд в жаве на мой взгляд закрывает все кейсы. В котлине еще есть анонимные объекты, про которые часто забывают.
да, они топ, но в системе типов они Any
источник

BV

Boris Vanin in Programming Offtop
Alexander Nozik
Согласен. В принципе туплы довольно легко добавляются на уровне компиляторного плагина, если нужны
С большой настороженностью отношусь к плагинам которые меняют синтаксис
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Ну лисп - это один большой тупл. И там типов по-умолчанию нет. Тайп-скрипт от них насколько я понял страдает, слишком тяжелые конструкции получаются. Дата класс в котлине и Рекорд в жаве на мой взгляд закрывает все кейсы. В котлине еще есть анонимные объекты, про которые часто забывают.
они мне очень нужны, чтобы из сервиса выкинуть произвольный респонс, например
источник

BV

Boris Vanin in Programming Offtop
Alexander Nozik
Ну лисп - это один большой тупл. И там типов по-умолчанию нет. Тайп-скрипт от них насколько я понял страдает, слишком тяжелые конструкции получаются. Дата класс в котлине и Рекорд в жаве на мой взгляд закрывает все кейсы. В котлине еще есть анонимные объекты, про которые часто забывают.
Это ведь вопрос простоты использования. Если тебе нужно написать скрипт, то там проще тупл использовать для быстрого проброса значений
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
они мне очень нужны, чтобы из сервиса выкинуть произвольный респонс, например
Вот та же аргументация, что и у Федора. Но я ее не понимаю. Если у тебя типы известны в статике, почему нельзя решить это дата классом?
источник

IO

Iaroslav Orlov in Programming Offtop
Boris Vanin
С большой настороженностью отношусь к плагинам которые меняют синтаксис
++, да и сделать такой плагин сложно, потому что надо с мясом лезть в грамматику, парсер, и тп
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Вот та же аргументация, что и у Федора. Но я ее не понимаю. Если у тебя типы известны в статике, почему нельзя решить это дата классом?
лень
источник

AN

Alexander Nozik in Programming Offtop
Boris Vanin
Это ведь вопрос простоты использования. Если тебе нужно написать скрипт, то там проще тупл использовать для быстрого проброса значений
Чем дата класс хуже?
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Вот та же аргументация, что и у Федора. Но я ее не понимаю. Если у тебя типы известны в статике, почему нельзя решить это дата классом?
номинативный тип - это хорошо, но лень
источник

AN

Alexander Nozik in Programming Offtop
А что лен, по коду столько же
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
А что лен, по коду столько же
не столько же
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
не столько же
Одно лишнее слово
источник

IO

Iaroslav Orlov in Programming Offtop
два
источник