"Ну и что полезненького мне даст вся эта ваша математика??"
Например, вот как писать код по-взрослому:
Dependently-typed HTTP headers in Idris
(моделирование HTTP-заголовков строго по RFC )
Дана сермяга с достаточно подробным разбором: завтипы, correctness by construction, making illegal state unpresentable etc.
Для повседневных задач получается конечно накладно, но такой (абсолютный) уровень качества обычно и не требуется. А вот для критически важных систем критически важно.
Хотя... если вы оцените, сколько часов/дней/недель... подчас тратите на отладку небольших кусочков кода, возможно даже такой формальный подход окажется стратегически куда выгоднее.
Post #1503
1.06K

- 👍 59
- ✍ 9
- ❤ 7
- 👏 2
- 🤝 1