Работа в IT
никому не нужен в проекте зоопарк из технологий
-----
Каждая технология требует времени на изучение и никто не занает всех имеющихся технологий.
Возьмем для простоты две технологии. Пусть проект пишется с массовым использованием ХМЛ.
Используется куча возможностей - от простой навигации по узлам XmlDocument
до автономного построения XPath фильтрации.
Все более-менее работает и вполне понятно, что трогать не желательно.
Тем более, что разработчики с in-deep знаниями по XmlDocument & XPath уже ушли с проекта.
Клиент, однако, думает об том, что ему надо, а не об том, что есть и требует изменений.
Можно недорого взять молодого спеца, но у него в мозговые рудименты загружен Linq.
Т.е. писать он может, но будет пользовать другую технологию - будет вполне себе зоопарк.
Надо брать пока дешеv? Или будем искать с нужными знаниями?
Вот сейчас смотрю код мелкомягких.
Один проект, не слишком большой. в основном - статические методы.
Два куска кода в разных методах:
- один считывает файл в строку, используя для этого создание нескольких промежуточных объектов-потоков
- второй - конвертит полученную строку в поток чтобы загрузить ее в XmlDocument.
Других действий и/или сторонней загрузки строк вроде нет.
Ну и зачем сотворили зоопарк технологий, когда XmlDocument прекрасно грузится из файла или строки?
Похоже разработка ПО просто достигла технологического тупика и требуется качественно другой инструментарий...