Size: a a a

2020 May 07

DS

Doge Shibu in rust_offtopic
Gymmasssorla
Пишу https://github.com/Hirrolot/libakefok ради интереса и поэтому спрашиваю)
Не, сишные макросы - это зло
источник

G

Gymmasssorla in rust_offtopic
Doge Shibu
Не, сишные макросы - это зло
Всё равно лучше, чем руками писать тип-суммы
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Не, сишные макросы - это зло
Любые макросы зло
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
В том-то и дело, что императивного. Просто максимально чистого кода можно добиться только декларативным способом
Нет, не зависит. На декларативочке тоже можно метод на 500 строк написать.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Любые макросы зло
Нет, их можно сделать эргономично.

Смотри немерль или тот же дотти (хоть у него макросы и ограниченны)
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Нет, не зависит. На декларативочке тоже можно метод на 500 строк написать.
Чистый код отражает наши намерения, намерения лучше отражает декларативный стиль
источник

B

Bogdan in rust_offtopic
Gymmasssorla
Эх вот была бы книга которая независимо от языка рассказывала про хороший код и архитектуру
Програмировпние без дураков
источник

p

polunin.ai in rust_offtopic
Крч чистый код который легко читать и рефакторить
источник

p

polunin.ai in rust_offtopic
Это значит что:
1. Любая функция помещается в экран.
2. Она ссылочно прозрачная.
3. Имена переменных и методов отражают их суть.
В принципе все наверное🤷🏿‍♂
источник

YM

Yaroslav M in rust_offtopic
polunin.ai
Это значит что:
1. Любая функция помещается в экран.
2. Она ссылочно прозрачная.
3. Имена переменных и методов отражают их суть.
В принципе все наверное🤷🏿‍♂
+ продуманные абстракции?
источник

B

Bogdan in rust_offtopic
polunin.ai
Боже и профессор смотрит аниме🙈
Боже, некоторые люди смотрят экранизации марвела, и че?)
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Это значит что:
1. Любая функция помещается в экран.
2. Она ссылочно прозрачная.
3. Имена переменных и методов отражают их суть.
В принципе все наверное🤷🏿‍♂
Почему ты не включаешь в этот список насколько явно код отражает наши намерения? Боб об этом говорил тоже
источник

p

polunin.ai in rust_offtopic
Bogdan
Боже, некоторые люди смотрят экранизации марвела, и че?)
все то же - это максимально бесполезное расходование своего времени
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
все то же - это максимально бесполезное расходование своего времени
Ну как сказать, может спасает от езды крыши
источник

G

Gymmasssorla in rust_offtopic
Я часто перерабатываю и крыша едет
источник

G

Gymmasssorla in rust_offtopic
А так хоть отдохнуть
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Почему ты не включаешь в этот список насколько явно код отражает наши намерения? Боб об этом говорил тоже
ну это зависит уже не от чистоты, а от языка) чем сильнее система типов, тем лучше она покажет. сравни функцию на хаскеле и на питоне одну и ту же. в хаскеле по сигнатуре будет почти всегда понятно чо эта функция делает.
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
ну это зависит уже не от чистоты, а от языка) чем сильнее система типов, тем лучше она покажет. сравни функцию на хаскеле и на питоне одну и ту же. в хаскеле по сигнатуре будет почти всегда понятно чо эта функция делает.
Это один аспект, а есть ещё когда мы видим как работает алгоритм, просто смотря на него
источник

G

Gymmasssorla in rust_offtopic
Я имею ввиду комбинаторы
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Это один аспект, а есть ещё когда мы видим как работает алгоритм, просто смотря на него
это сказки
источник