- 1
- 2
- 3
- 4
match group_shapes():
case [], [point := Point(x, y), *other]:
print(f"Got {point} in the second group")
process_coordinates(x, y)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
match group_shapes():
case [], [point := Point(x, y), *other]:
print(f"Got {point} in the second group")
process_coordinates(x, y)
https://www.python.org/dev/peps/pep-0622/
DypHuu_niBEHb 31.03.2021 15:17 # +2
OCETuHCKuu_nemyx 31.03.2021 15:21 # +1
DypHuu_niBEHb 31.03.2021 15:26 # +1
нравица тебе свинтаксис?
OCETuHCKuu_nemyx 31.03.2021 15:27 # +1
DypHuu_niBEHb 31.03.2021 15:31 # +1
OCETuHCKuu_nemyx 31.03.2021 15:37 # +2
Делай только приписку "Запрещённая в России террористическая организация".
DypHuu_niBEHb 31.03.2021 15:45 # +6
- Феноменальный номер! Впервые в истории цирка! Маленький мальчик с феноменальной памятью!..
На манеж выходит восьмилетний ребенок.
Инспектор манежа:
- Сейчас этот маленький мальчик обоссыт всех сидящих в первых четырех рядах!
Все бросаются врассыпную.
- Господа! Вы меня не поняли. Я же сказал, что у мальчика феноменальная память!
OCETuHCKuu_nemyx 31.03.2021 15:54 # +3
DypHuu_niBEHb 31.03.2021 15:55 # +3
OCETuHCKuu_nemyx 31.03.2021 16:50 # +2
DypHuu_niBEHb 31.03.2021 16:51 # +1
bormand 31.03.2021 19:43 # 0
Скриптушки такие скриптушки.
Soul_re@ver 31.03.2021 19:49 # 0
Fike 31.03.2021 20:10 # 0
Не заведут, а починят (если это про аргументы, конечно). Делать default как в условном шарпе там нет смысла.
Soul_re@ver 31.03.2021 20:53 # +3
Можно будет писать как на перле:
Правда ведь, сокращение объёма кода улучшает чмтабельность
Fike 31.03.2021 20:57 # +1
bormand 31.03.2021 21:10 # 0
OCETuHCKuu_nemyx 01.04.2021 15:32 # 0
Fike 31.03.2021 20:08 # 0
CHayT 31.03.2021 20:09 # +1
Fike 31.03.2021 20:18 # 0
< Ну, меня как раз Котлин пока радует прагматичностью.
< Тернарный - вреден )
> чем?
< Нечитаемостью кода
Насколько понимаю, это про то что if-then-else там является expression и поэтому является полной заменой тернарника.
CHayT 31.03.2021 20:27 # +1
404, функциональщик не найден.
Fike 31.03.2021 20:38 # 0
bormand 31.03.2021 20:41 # +2
Какая функциональщина )))
Fike 31.03.2021 21:24 # +1
Это, конечно, было подведение к Maybe, но я всё равно выпал
bormand 31.03.2021 21:27 # 0
PolinaAksenova 31.03.2021 21:36 # +1
https://dev.to/joelnet/functional-programming-how-would-you-if-no-else-javascript-59ai
DypHuu_niBEHb 31.03.2021 21:39 # +1
Функциональный стиль
Это как пыхеры все функции сложили в класс, и вызывают их через $obj->, и говорят: "теперь у нас код объектно-ориентированный стал"
Fike 31.03.2021 21:41 # +1
И такого дерьма у людей в списке может быть по двадцать вариантов. Но вот проблемы "сделать интерфейс, который позволил бы автоматически регистрировать функцию по имени, а не ебаться со свитчами, хоть даже не в библиотеке, а на своей стороне" они не видят. Проблема в ифах.
Fike 31.03.2021 21:59 # +2
> My point is that the imperative nature of the task you are trying to perform is making you use things like the comma operator that should have no place in functional programming.
У меня ощущение что я сейчас гендерные стадис читаю, nature of the white man you are trying to employ is making you use things like money bonus encouragement that should have no place in an organic free society
Soul_re@ver 31.03.2021 22:22 # +3
Ну да, я пытаюсь сделать что-то продуктивное
CHayT 31.03.2021 22:30 # +2
Fike 31.03.2021 22:54 # +2
CHayT 31.03.2021 21:59 # +2
bormand 31.03.2021 22:02 # 0
Тарас одобряет. Вроде ещё orelse в языке ада было.
CHayT 31.03.2021 22:03 # +1
DypHuu_niBEHb 31.03.2021 22:11 # 0
gologub 31.03.2021 22:20 # +1
bormand 31.03.2021 20:27 # 0
Fike 31.03.2021 20:38 # 0
Чтобы не писать if then else, естественно. Зачем писать и читать лишнее?
PolinaAksenova 31.03.2021 21:07 # +1
Fike 31.03.2021 21:12 # 0
< Ну, меня как раз Котлин пока радует прагматичностью.
< Тернарный - вреден )
> чем?
> да та же скала в профиль
< Нечитаемостью кода
< Скала ужасна
> да где он нечитаем-то?
> condition ? a : b
< Perl наших дней.
> welp они построили язык не очень далекий от шкалы
DypHuu_niBEHb 31.03.2021 21:15 # 0
Fike 31.03.2021 21:22 # 0
bormand 31.03.2021 21:24 # 0
Перл 5 имеется в виду, конечно же?
DypHuu_niBEHb 31.03.2021 21:25 # 0
Кстати, кто сходу вспомнит чем пятый отличается от четвертого -- тот мегаолдфаг. Я вот знаю, что там локальных переменных (my) не было, только module level (our)
Fike 31.03.2021 21:26 # +1
Fike 31.03.2021 21:28 # +1
PolinaAksenova 31.03.2021 21:18 # 0
DypHuu_niBEHb 31.03.2021 21:23 # +5
Всё ненужно, что сломалось. Всё ненужно, чего нет.
Появляется язык $FOO в котором отсуствует конструкция $BAR.
Адепты языка уверенно заявляют, что $BAR не нужен. Заявляют эмоционально, спорят еще. Год, второй, третий, пятый, десятый.
На одиннадцатый год в $FOO появляется $BAR.
"Ура", -- орут адепты языка $FOO, -- "теперь писать на $FOO стало ЕЩЕ удобнее!"
CHayT 31.03.2021 22:16 # +1
Кстати, я думаю, что гуглу с их десятками тысяч инженеров дженерики правда и не нужны. Можно просто взять и одного инженера посадить писать имплементацию для интов, другого — для флотов, третьего — для даблов, и так далее.
bormand 31.03.2021 22:17 # 0
> одного инженера посадить писать имплементацию для интов, другого — для флотов
Какое масштабирование )))
CHayT 31.03.2021 22:19 # 0
CHayT 31.03.2021 22:23 # 0
bormand 31.03.2021 22:26 # 0
З.Ы. А, год ещё не закончился.
CHayT 31.03.2021 22:29 # +1
DypHuu_niBEHb 31.03.2021 22:31 # 0
>Пятилетний опыт коммерческой разработки на Go показал, что дженерики не нужны для большинства решаемых задач
>В C# те же шаблоны, только специализируются они в рантайме.
Даннинги и Крюгеры какие ))
bormand 31.03.2021 22:33 # +3
Пятидесятилетний опыт коммерческой разработки на "С" показал что ООП, дженерики, исключения и прочее говно нинужно для большинства решаемых задач.
Именно поэтому я за "С".
DypHuu_niBEHb 31.03.2021 22:34 # 0
bormand 31.03.2021 22:35 # +1
Это ГМО дженерики.
DypHuu_niBEHb 31.03.2021 22:39 # 0
Fike 31.03.2021 22:56 # 0
bormand 31.03.2021 22:41 # 0
Fike 31.03.2021 23:03 # +1
> bormand
DypHuu_niBEHb 31.03.2021 23:08 # +2
Fike 31.03.2021 23:00 # 0
Этот год. Гошники верещат что "че вы накинулись, вот-вот будет" минимум с 2018.
DypHuu_niBEHb 31.03.2021 22:22 # +1
Кстати, до 2004-го года джависты считали, что обобщенное программирование не нужно, и очень гордились, что у них нет такого говна как крестошаблоны.
CHayT 31.03.2021 22:39 # +2
Fike 31.03.2021 22:55 # +1
DypHuu_niBEHb 31.03.2021 21:14 # +5