Мне нужен совет по работе с устаревшим кодом.Рекомендации по работе с устаревшим кодом
Некоторое время назад мне было поручено добавить несколько отчетов в приложение для отчетов. написанный в Struts 1, еще в 2005 году. Нет большой сделки, но код довольно грязный. Никакое использование форм действий, и в основном код - это одно огромное действие, и внутри него есть много утверждений if-else. Кроме того, здесь никто не имеет функциональных знаний об этом. Мы просто получили это в нашем контракте.
Я очень недоволен этим и не уверен, как действовать дальше. Это приложение невидимо: мало кто (но все очень важно) его использует, поэтому им все равно, что мои глаза истекают кровью, читая код, стандарты и т. Д.
Однако я считаю, что технический долг должен быть оплачено. Как я должен продолжать это? Продолжайте движение по дороге if-else или попытайтесь выполнить это требование правильно, игнорируя остальную часть проекта? Запуск огромного рефактора, рискуя моим крайним сроком?
http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052 –
Да @ Dave, моя компания купила, но один из у больших имен это есть. Грустная история :( – Tom
, так что купите свою собственную копию. –