[Teamwork] - КПК - Свобода на действие при рефакториране?
Здравейте,
Бих искал да попитам каква свобода на действие имаме при рефакториране на предоставения ни код от екипния проект по КПК. Кодът е твърде нечетлив и се чудя дали не би било по-целесъобразно да сменим парчета от кода с написан от нас код, но със същата функционалност. Т.е. при условие, че програмата работи и изхода и поведението й е същото като на оригиналния ни предоставен сорс код, можем ли да променим логиката на изпълнение по наша преценка?
В коментарите към заданието на проекта (Notes) е написано, че можем да променяме външното поведение на приложението, но относно вътрешното не можах да тълкувам по същия начин, затова и задавам въпроса.
Благодаря предварително за отговора.
П.С. Който е писал този код, определено му липсва курс по ООП и КПК. Използва една камара неясни променливи и магически числа, методи вършещи по няколко неща, един клас, в който е цялата логика... Накратко - това е антикод.