Size: a a a

2020 May 22

АГ

Александр Гранин... in fprog_spb
Вон ^
источник

АГ

Александр Гранин... in fprog_spb
Это не в смысле императивщина и грязь
источник

АГ

Александр Гранин... in fprog_spb
Это в смысле "хорошая структура"
источник

Y

Yuuri in fprog_spb
источник

АГ

Александр Гранин... in fprog_spb
Это не такая уж тривиальная мысль, как может подуматься сначала
источник

AV

Alexander Vershilov in fprog_spb
Там был твит со всеми тремя принципами
источник

АГ

Александр Гранин... in fprog_spb
Проблема в том, что хаскеллисты - они обычные люди. И хорошие программисты среди них в процентном соотношении примерно такие же, как среди каких-нибудь гошников. Хаскель не делает из человека автоматически хорошего программиста. Если ты пишешь на Хаскеле, это не значит, что твой код автоматически хороший.
источник

AV

Alexander Vershilov in fprog_spb
источник

AV

Alexander Vershilov in fprog_spb
Вот
источник

Y

Yuuri in fprog_spb
Yuuri
Думаю, я могу дать сеанс лайвкодинга на хаскеле какой-нибудь небольшой настольной игры. С типами и property-based тестами. Если кому интересно.
Вот. Наверное, Настоящие Хаскелисты за такое тоже заклюют, но предлагается максимально скучный хаскель уровня ~десятилетней давности, без FM/FT/фреймворков/возможно, вообще расширений. Спроектировать и закодировать с нуля top-down правила небольшой настольной игры, по-максимуму натянув весь domain на (скучные) типы.
источник

AV

Alexander Vershilov in fprog_spb
Там за этим хитрый reasoning про проверяемость критерия и возможность его планирования
источник

AV

Alexander Vershilov in fprog_spb
1 нельзя проверить
2 нельзя спланировать
3 нельзя ни проверить, ни спланировать
источник

АГ

Александр Гранин... in fprog_spb
Есть и другая проблема. В некоторых кодобазах и библиотеках, попадавшихся на мои глаза, обычно одна из двух крайностей:
- либо чудовищная неподдерживаемая лапша в монаде IO
- либо чудовищная неподдерживаемая лапша на типах
источник

АГ

Александр Гранин... in fprog_spb
А если эти две крайности совмещаются, то вообще ложись и помирай
источник

Y

Yuuri in fprog_spb
@heyley что там со следующими анонсами?
источник

AV

Alexander Vershilov in fprog_spb
Следующим переносится @astynax вроде?
источник

L

Leyla in fprog_spb
Нет, не Леша
источник

L

Leyla in fprog_spb
В пн вывешу
источник

AV

Alexander Vershilov in fprog_spb
Ok
источник

L

Leyla in fprog_spb
И - интрига)
источник