Ужасный заказчик и ужасное исполнение, и немного о подводных камнях в работе программиста
Недавно наткнулся на комментарий оставленный предшественником, видимо даже он понимал убогость нижеследующего.
На самом деле весь код моего текущего проекта построен на вот таком ужасе. При том что работают в этом проекте весьма неплохие программисты с огромным стажем. Из этого возникает вопрос : " А почему не сделать все нормально?".Ответ таится в ТЗ и количестве отклонений от него, заказчик всяческими силами избегает конфликтов насчет ТЗ, отговариваясь неточностью формулировок. И таким образом в данном примере был в сотый раз изменен формат даты.
Но исполнители конечно же тоже не святые и в проекте работают несколько программистов восхваляющих разные технологии, вот к примеру на фронтэнде парень поклонник dhtmlx и приучает меня к своему культу, я уже даже смерился с этим и местами мне начало нравится, но при этом бэкэндре на отрез отказывается делать такие api и так настроить сервер что бы на прямую связывать dhtmlx и бэкэнд (есть там свои фичи). Dhtmlx же будучи весьма неплохим инструментом также гибок как брусок дерева. Отойдя на шаг влево от задумки создателя приходится переписывать все с нуля практически чем я частенько и занимаюсь, и за все потере на войне между фронтендерами которые были тут до меня и бэкендером, чаще всего получаю я.
Но безумие заказчика местами переходит все границы, не так давно по их просьбе была сделана возможность, сортировки на выбор по дате и по наименованию, и также два режима, по возрастанию и в обратном порядке. И тут внезапно получаем письмо в котором говориться о том что ее не должно быть, и тут картинка перестала сходиться. Но при детальном изучении пожеланий стало ясно, что они хотели что бы у админа в личном кабинете была кнопка которая меняла бы сортировку контента у всех.
Просто безумие, безумие.....