Идея была высказана
dmzlj вот
тут, и я думаю, что эту мысль его натолкнул вот
этот пост.
Пост
levgem содержит феерическое: "Финансовая мотивация тут самая важная, потому что единственное мерило правильности инженерных решений - их коммерческая отдача
(
Read more... )
Comments 15
Reply
Reply
Reply
Reply
http://www.rsdn.ru/forum/decl/4981176
Reply
1) dependency hell.
Лично я обновляюсь по необходимости. Ибо логика программы важнее. После того, как всё написано, можно и обновиться.
Все нужные библиотеки лежат в репозитории.
В результате за три года написания и поддержки симулятора VHDL не было ни одного обновления, сломавшего сборку кому-либо ещё, кроме автора.
cabal - ещё один, но не единственный инструмент.
2) records
Мои состояния содержат не более полутора десятков полей, обычно менее десяти. Наружу торчит API работы с состоянием, а не само оно. Оно всегда экспортируется абстрактно, без конструкторов.
3) monads
Разделение обязанностей необязательно сводить к трансформерам. Есть ещё легковесные потоки с каналами, например. Рекомендую.
То есть, это выбор из набора инструментов.
2) (он же 4) средства разработки
Я даже с C# пытался работать из командной строки.
Ибо я считаю вызов отладчика и использование навигатора признанием поражения. ;)
Reply
В цитатник :)
Reply
Reply
(The comment has been removed)
Например, пометка полей !, чтобы сделать их строгими.
Reply
Reply
(The comment has been removed)
Reply
Reply
Leave a comment