Потолок ДЕРЖАЛСЯ на швабрах (правильно это или нет - другой вопрос). Но швабры убрали так как их уместность и тем более необходимость была совершенно неочевидна
Принято, но все идет по пизде когда в середине проекта (а то и под конец) заказчик выворачивает требования наизнанку и говорит, что денег на глобальную переделку у него уже нету.
А вообще такие проекты часто после индусов к нам приходят.
Я прошу простить меня за столь бесцеремонную и, возможно, не подобающую случаю просьбу, которая может показаться вам, некоторым образом, наглостью с моей стороны, что совершенно не так, а даже наоборот, и токмо волею моих товарищей, ожидающих меня в крайней степени нетерпеливости и даже трепетности, обусловленную своеобразным состоянием организма, ослабленного вчерашними допущенными излишествами, а также преследуя довольно банальные и прагматичные цели отношения к имуществу, но соблаговолите ответить мне на мой невинный вопрос:
как бы бывает и такой говнокод, конечно. и с таким работать действительно желания нет. но пришедший спасать, как правило, не идиот и догадывается, что швабры сходу убирать не стоит. если он, конечно, не новичок с 2-3 годами опыта и зудом "все здесь переписать по правильному". давно есть фреймворки, стандарты кодинга и командные, которые на дадут так наговнякать.
давно есть фреймворки, стандарты кодинга и командные, которые на дадут так наговнякать. (с)
нету таких. всегда сталкиваешся с кастомизацией которая явно выходит за стандартные рамки фреймворка и возникает несколько альтернатив - переделывать архитектуру если кастомизация пздц. важная , делать "правильный" костыль , то есть мучительно искать правильные экстеншн пойнты во фремворке и строить на них расширение для своих конкретных нужд ну и самый распространенный костыль - когда время на исследования фреймворка и его расширение клиент оплачивать не готов
Программисты НЕ ненавидят работать с чужим кодом. Во всяком случае, не с любым чужим. Бывают конечно запущенные случаи. Кстати, код может быть даже свой собственный, написанный давно и почти забытый. Поэтому документирование - это очень важно. Вот это "записку на двери повесил бы" - это оно как раз. Во-вторых, в коде элементарно и быстро проверяется, что швабры держат потолок и убирать их нельзя. Так что оба "прораба" тут ведут себя непрофессионально :)
Ну, всяко бывает конечно. Но раз уж обрушилось, значит остались зависимости. И вообще, любые изменения в существующей системе вносят риск новых ошибок. Но если не убирать ненужные "швабры", такого добра со временем накопится слишком много, и разобраться в этом будет намного сложнее. В целом, я - за рефакторинг и оптимизацию. Просто аккуратнее нужно это делать. А еще автоматизированные тесты очень выручают.
Не, в данном случае никаких зависимостей. Потолок под нагрузкой упал на проде, когда его учёные нагрузили. А нагрузочное тестирование штука ещё более особенная, тем более без понимания узких мест. В остальном согласен.
Comments 39
Reply
Потолок ДЕРЖАЛСЯ на швабрах (правильно это или нет - другой вопрос). Но швабры убрали так как их уместность и тем более необходимость была совершенно неочевидна
Reply
Reply
А вообще такие проекты часто после индусов к нам приходят.
Reply
Reply
"Я цистерну потом пустую заберу?"
Reply
А тут бабуся из кустиков: Хлопчики! А пляшки можна забрати?
Reply
Reply
но пришедший спасать, как правило, не идиот и догадывается, что швабры сходу убирать не стоит. если он, конечно, не новичок с 2-3 годами опыта и зудом "все здесь переписать по правильному".
давно есть фреймворки, стандарты кодинга и командные, которые на дадут так наговнякать.
Reply
(The comment has been removed)
Reply
нету таких. всегда сталкиваешся с кастомизацией которая явно выходит за стандартные рамки фреймворка и возникает несколько альтернатив - переделывать архитектуру если кастомизация пздц. важная , делать "правильный" костыль , то есть мучительно искать правильные экстеншн пойнты во фремворке и строить на них расширение для своих конкретных нужд ну и самый распространенный костыль - когда время на исследования фреймворка и его расширение клиент оплачивать не готов
Reply
Reply
Reply
Reply
Reply
Leave a comment