Что вы делаете, когда вам поручено работать с кодом, который ужасный и устаревший до такой степени, что это почти непостижимо?
Например: код аппаратного интерфейса, смешанный с логикой, и код пользовательского интерфейса, ВСЕ в одних и тех же функциях?
Мы видим плохой код все время, но что вы на самом деле делаете?
- Вы пытаетесь реорганизовать его?
- Попробуйте сделать это OO, если это не так?
- Или вы пытаетесь понять это, внести необходимые изменения и продолжить?