Size: a a a

Rude P[rogramming]Offtop

2021 June 06

AD

Apache DOG™ in Rude P[rogramming]Offtop
В приложении к конкретному типу вроде коллекции это даёт очень конкретную вещь
источник

I

Ilmir in Rude P[rogramming]Offtop
... которые не энфорсятся компилятором, поэтому это скорее suggestions, чем laws.
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
В стдлибе вполне энфорсятся проп тестами
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
По этому лучше хоть как-то чем никак
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Про вайл подобных законов нет
источник

I

Ilmir in Rude P[rogramming]Offtop
Какую?
источник

I

Ilmir in Rude P[rogramming]Offtop
while - это структурное программирование, проверяемое компилятором. Монады как они сейчас с законами, но без проверки их исполнения - это goto времён Дейкстры - suggestions, а не laws.
источник

I

Ilmir in Rude P[rogramming]Offtop
Как только эти laws будут проверяемы компилятором (не знамо как - либо новый синтаксис, как в случае со структурным программированием, либо "умным компилятором"), тогда и можно говорить о чём-то.
источник

I

Ilmir in Rude P[rogramming]Offtop
Я вот даже когда на динамически-типизированных языках пишу, я пишу на самом деле на статически-типизированных языках, только типизация энфорсится методом пристального взгляда.
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Хотя бы то что операция применится ко всем элементам
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
За все время работы не приходилось выдумывать инстансы монад
источник

I

Ilmir in Rude P[rogramming]Offtop
Про while тогда тоже есть законы - его тело не исполнится, если условие ложное.
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Все есть кетс
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Ну и что мне с этим делать - условие рантайм, сложно
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Рантайм в голове не разрешим
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
В нетривиальных случаях
источник

I

Ilmir in Rude P[rogramming]Offtop
Компайл тайм тоже.
источник

I

Ilmir in Rude P[rogramming]Offtop
В нетривиальных случаях
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
Он больше разрешим и его проще сводить к тривиальным
источник

AD

Apache DOG™ in Rude P[rogramming]Offtop
"Больше" в том плане что существующие вещи применимы к большему количеству задач
источник