Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

А как сейчас с работой?

14.07.22 21:56
Re: А как сейчас с работой?
 
alex445 коренной житель
в ответ alex445 14.07.22 21:39, Последний раз изменено 14.07.22 22:00 (alex445)

Новый прикол нашёл. Классы объявлены в разных пространствах имён. Созданы кучка директив, и написано типа


#if AppServer

namespace AAA

#else

namespace BBB


Всё вместе, собранное воедино - условные неймспейсы, сложный многостадийный пайплайн установки с тасканием скомпиленных файлов туда-сюда (тут у нас апп сервер, тут веб сервис - в каждый понаперенесено файлов от разных проектов), с генерацией файлов, которые нужны в рантайме и которых нет в проекте и при обычном дрюкании Ф5, что (и не только это) не позволяет толком запустить код по Ф5 и отладить его. А также создание типов в рантайме из XML-файлов, подключение либ без исходного кода, замену которым сейчас не найдёшь, а переписать на новый Дотнет невозможно, длинные стеки вызовов даже глобальных ресурсов, всевозможные менеджеры, адаптеры и провайдеры в несколько слоёв - всё на интерфейсах, хрен найдёшь конкретную реализацию без запуска кода (который максимально затруднён). Ещё какие-то самописные контролы со встроенной валидацией каждого поля. Не модель вся валидируется, а каждое поле, для чего все стандартные котролы были переписаны. Всё это разнесено по разным сервисам и аппам, а потом всё это взаимодействует через COM+, который конечно же на новом Дотнете отсутствует как класс. Ну и доков нет. Юнит-тесты какие свои самописные, без фреймворка - безо всяких Assert, а просто создаём объектики, гоняем туда-сюда по сервисам и проверяем возвраты - ожидаемые или нет.


Трудно понять гениальность замыслов создателей. Возможно, им эти выкрутасы казались ниипаца крутыми и признаками альфакодерства, но когда разгребаешь все эти овна, хочется медленно жарить их создателей в каком-нибудь пыточном подвале.

 

Перейти на