ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
998491 Топик полностью
fk0, легенда (24.04.2020 13:10, просмотров: 205) ответил йцyкeн на Многие вещи, которые можно увидеть в профессиональном коде, существуют там не потому, что так оптимально. Просто некоторые проекты эволюционируют десятки лет, и что выросло, то выросло. Функции в 2000 срок часто начинались как функции в 20 строк, потом разжирели. По моему опыту общения с профессиональными программистами, они очень часто говорят "это говно нужно переписать целиком", но очень редко находят время даже для рефакторинга.
В коммерческих проектах время не находят: в бюджете у манаджера должна быть строчка соответствующая. И её там нет по коммерческим соображениям. В т.ч. по таким, что после рефакторинга как бы только хуже не стало: это ещё десять кругов ада багфикса и тестирования с непонятными сроками и стоимостью. 
[ZX]