?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

Хипсторасы
metaclass
Есть такой неплохой веб-фреймворк для гопнета: https://github.com/NancyFx/Nancy
Нормальный роутинг, более-менее адекватные методы хостинга сервисов, convention over configuration, более-менее прилично написанный код (сильно лучше чем говно WCF), встроенная dashboard для диагностики, сделанная на самом этом фреймворке, IoC во все поля, итд.

Но даже там творится черняга. catch(Exception), отсутствие логов и возможности воткнуть (ну, не считая метода "делаем как удобно, внося зависимость от логгера") какой-нибудь log4net и самое смешное: модули-обработчики роутов создаются на каждый запрос, при этом роуты создаются тут же в конструкторе этого модуля. Хотя реально это нужно 1 раз при инициализации-загрузке приложения, и более того - иногда удобнее иметь один инстанс модуля-обработчика на все запросы, вместо создания нового инстанса каждый раз.

И вот такое в дотнете - сугубо на каждом шагу, дроч на паттерны, дроч на инкапсуляцию вплоть до того, что объективно нужные классы и их свойства иначе как рефлекшеном не вытащишь и при этом - бредовые архитектурные решения. "Место проклятое".