Дисклаимер: Сугубо личное мнение и на истину последней инстанции не претендую.
Преамбула
Давным-давно в далёкой-придалёкой галактике, в нашей квартире труба под раковиной дала течь и так как инструментов в доме не было, собственно как и навыков ремонта сломанных труб, то пришлось вызвать сантехника, чтобы тот сделал так, чтобы было сухо под раковиной.
После того как румяный от алкоголя сантехник (а других в то время не существовало, как мне кажется) посмотрел на трубу заявил, примерно следующее — «что-за да****ёб делал вам трубы», и что так делать нельзя было принялся озвучивать предстоящие расходы…
Через некоторое время труба снова дала течь, и снова был вызван сантехник. Проблему пришёл устранять уже другой человек, но история повторилась, этот товарищ так же принялся материть своего предшественника, мол руки отрубать за такие дела надо… В результате сантехник заменил всю трубу до основания.
2017
Часто такая проблема происходит в среде фронтенд разработчиков, у этих товарищей, с незавидной регулярностью обновляются тенденции.
Если один разработчик делает интерфейс на angular, то через некоторое время придёт другой и скажет, что в 2016 году надо использовать angular2 или react, а за использование jquery в 2017 году вообще надо руки отрывать и так далее.
Такая же проблема и у бэкенд разработчиков, хотя и у них после прочтения статей, например, о превосходстве JSON API перед RESTful API.
Что делать
Так же как и с сантехниками, не имея реальной картины происходящего, нужно заставлять программистов обосновывать свой выбор технологий в начале проекта и особенно в середине проекта. В противном случае, после начала рефакторинга, без понимания нюансов и в порывах творчества или стремления использовать всё самое инновационное рискует сорвать все сроки.

Свежие комментарии