-
- Типичный пример карго-эффекта, когда не понимая сути начинают
копировать какие-то действия, думая, что это приведёт их к успеху.
Из той же области, что "не использовать goto". fk0(2863 знак., 24.04.2020 12:23)
- Многие вещи, которые можно увидеть в профессиональном коде,
существуют там не потому, что так оптимально. Просто некоторые
проекты эволюционируют десятки лет, и что выросло, то выросло.
Функции в 2000 срок часто начинались как функции в 20 строк, потом
разжирели. По моему опыту общения с профессиональными
программистами, они очень часто говорят "это говно нужно переписать
целиком", но очень редко находят время даже для рефакторинга. - йцyкeн(24.04.2020 12:48)
- Вот-вот, каждый раз, когда открываю код Net-SNMP забиваюсь в угол и начинаю плакать - lloyd(24.04.2020 13:14)
- В коммерческих проектах время не находят: в бюджете у манаджера
должна быть строчка соответствующая. И её там нет по коммерческим
соображениям. В т.ч. по таким, что после рефакторинга как бы только
хуже не стало: это ещё десять кругов
адабагфикса и тестирования с непонятными сроками и стоимостью. - fk0(24.04.2020 13:10)- Да, два года переделывали говнокодовый проект, и сделали аналогичный говнокод. Но свой! :) - VLLV(24.04.2020 14:48)
- Многие вещи, которые можно увидеть в профессиональном коде,
существуют там не потому, что так оптимально. Просто некоторые
проекты эволюционируют десятки лет, и что выросло, то выросло.
Функции в 2000 срок часто начинались как функции в 20 строк, потом
разжирели. По моему опыту общения с профессиональными
программистами, они очень часто говорят "это говно нужно переписать
целиком", но очень редко находят время даже для рефакторинга. - йцyкeн(24.04.2020 12:48)
- Пункт 6 противоречит пункту 1. Возможно надо все пункты бегло просмотреть сразу, кажется заказчику надо отдавать после обработки препроцессором, а возможно и еще какой обработки "нормальных" исходников (например превращать многострочные функции в 20ти строчные, путем удаления лишних переводов строки). Лишь бы за эти мучения не забывали платить. - AlexBi(24.04.2020 12:10)
- Это тот же, для которого git+svn? "И вновь продолжается бой"(с) - s_h_e(24.04.2020 11:39)
- Угу. С другой стороны, у этого заказчика бывают такие ляпы, после которых восстанавливается ЧСВ. - VLLV(24.04.2020 11:42)
- Расписание походов в санузел он не потребовал? - SciFi(24.04.2020 11:12)
- Типичный пример карго-эффекта, когда не понимая сути начинают
копировать какие-то действия, думая, что это приведёт их к успеху.
Из той же области, что "не использовать goto". fk0(2863 знак., 24.04.2020 12:23)