SXM>>ну основной движок был про другое, функциональным способом были сделаны второстепенные функциональности SXM>>причем часть из них мне было легче написать с нуля, просто посмотрев какие методы из .NET Framework там в недрах вызывались, чем рефакторить Тё>Т.е. ты ниасилил и взамен 2 месяца говнокодил второстепенные фичи.
я не успев асилить, понял, что перепишу это всё в обычном стиле за пару дней
а функционально наговнокоженное работало не всегда и не поддавалось модификации
2 месяца я входил в курс дел, не все они были заняты зачисткой
а по-хорошему, код должен быть лаконичным и с ходу понятным
причем с сильным смещением баланса в сторону понятности
так делают лучшие разработчики, такова технология, профессия
в случае с функциональным стилем. возможно код и получается лаконичным, ...
ну вы понимаете почему это говнокод