@0xd34df00d: *haskell *programming *stuff *сексОно работает. То, что я писал последние пару месяцев, и еще немного летом — работает. Да, работает, да, показывает, что алгоритм еще не совсем эффективен (да что там, иногда фейлит), но симуляция работает. Работает, блять!
Это такое классное чувство — то, что ты писал, имея возможность отладить только мелкие кирпичики, имея возможность отладить логику работы на бумаге, заработало сразу, без багов в этой самой логике. Ты все чисто и здорово спланировал и смог всю систему целиком представить в уме. Все взаимосвязи. Это классное чувство.
Да, на первом теге и правда думаешь неделю, пишешь день, потому что язык адово выразительный. Потому что не нужно отвлекаться на «ой бля, а я тут erase сделал, а итератор обновится или где, а какие там условия у нас у std::list, а кто владеет этим объектом, а кто его удалять будет....». Не нужно отвлекаться на все эти тонкости реализации, и если ты все делаешь правильно — результат будет таким же эффективным и производительным. Ты просто пишешь код, записываешь мысли, рассказываешь, что ты хочешь сделать, ты говоришь с вменяемым собеседником, а не с тупым идиотом, которому нужно рассказывать, как именно обращаться по указателю.
Тысячи слов не хватит, настолько офигенное ощущение. Я просто бьюсь в оргазме. Да что там, это круче оргазма.