Відмова: Я новачок (це мій третій день роботи), і більшість моїх товаришів по команді більш досвідчені, ніж я.
Переглядаючи наш код, я бачу деякі запахи коду та погану інженерну практику, наприклад:
- Дещо непослідовні вказівки щодо іменування
- Властивості, якщо це можливо, не позначені як тільки прочитані
- Великі класи - я помітив клас корисності, який складався з сотень методів розширення (для багатьох типів). Це було більше 2500 рядків!
- Великі методи - я намагаюся переробити метод, який триває 150 рядків.
Останні два здаються справжньою проблемою. Я хочу переконати своїх товаришів по команді використовувати менші класи та методи. Але чи варто це робити? Якщо так, то як?
Моя команда отримала наставника від основної команди (ми - супутникова команда). Потрібно першим піти до нього?
ОНОВЛЕННЯ : Оскільки деякі відповіді на запитання про проект, будь ласка, знайте, що це працюючий проект. І ІМХО, величезні класи / методи такого розміру завжди погані.
У будь-якому разі я ніколи не хочу дратувати свою команду. Ось чому я запитав - чи варто це робити, і якщо так, то як я це робити обережно?
ОНОВЛЕННЯ : Я вирішив зробити щось на основі прийнятої відповіді: тому що я новачок, тому все бачу «свіжими очима». Я візьму на замітку всі знайдені запахи коду (позиція, чому це погано, як ми можемо це зробити краще, ...), але на даний момент я просто намагаюся привертати повагу до своєї команди: пишу "кращий код", знаю людей, знаю, чому ми це зробили ... Коли настане час, я спробую запитати мою команду про якісь нові кодові політики (назви назви, менші класи, менші методи, ...), і, якщо можливо, перефактуруйте якийсь старий код. Це має працювати, ІМХО.
Дякую.