Нормально написанный код действительно редко нуждается в рефакторинге. Самый лучший пример - эмбеддед софт в технике японских производителей и тех же немцев. Нельзя его сравнивать с тем, как пишут в bay area на Скале или Джаве - это совершенно разные категории программирования и если использовать методы модных программистстких тенденций в эмбеддед софте, то домашняя техника и автомобили просто не будут нормально работать. Например версии всех прошивок в аудиовидеотехнике Sony или фото-видеотехнике Canon почти никогда не переваливают за номер версии 1.00, и не потому, что производители бросают свои товарные линейки, а потому, что в этом нет необходимости - код is rock stable. Этого невозможно добиться тогда, когда программирование в эдаком прихиппованном стиле считается фаном (хренак-хренак и в продакшн), а не трудной и кропотливой работой (каковой оно на самом деле и должно быть), но просто во многих направлениях подход фана just works somehow и людям начинает казаться, что это откровение. Увы - это не так.
no subject
Date: 2018-03-10 11:36 am (UTC)