Oświadczenie: Jestem nowicjuszem (to mój trzeci dzień pracy), a większość moich kolegów z drużyny jest bardziej doświadczona niż ja.
Kiedy patrzę na nasz kod, widzę niektóre zapachy kodu i złe praktyki inżynierskie, takie jak:
- Nieco niespójne wytyczne dotyczące nazewnictwa
- W miarę możliwości właściwości nie są oznaczone jako tylko do odczytu
- Duże klasy - zauważyłem klasę użyteczności składającą się z setek metod rozszerzenia (dla wielu typów). Miał ponad 2500 linii!
- Duże metody - próbuję refaktoryzować metodę o długości 150 linii.
Te dwa ostatnie wydają się być prawdziwym problemem. Chcę przekonać moich kolegów z drużyny do korzystania z mniejszych klas i metod. Ale czy powinienem to zrobić? Jeśli tak, to jak?
Mój zespół otrzymał mentora od zespołu głównego (jesteśmy zespołem satelitarnym). Czy powinienem najpierw iść do niego?
AKTUALIZACJA : Ponieważ niektóre odpowiedzi dotyczyły projektu, pamiętaj, że jest to projekt działający. I IMHO, ogromne klasy / metody tego rozmiaru są zawsze złe.
W każdym razie nigdy nie chcę wkurzyć mojego zespołu. Właśnie dlatego zapytałem - czy powinienem to zrobić, a jeśli tak, to jak mam to zrobić delikatnie?
AKTUALIZACJA : Postanowiłem zrobić coś w oparciu o przyjętą odpowiedź: ponieważ jestem nowicjuszem, więc widzę wszystko w „świeżych oczach”, zanotuję wszystkie znalezione przeze mnie zapachy (pozycja, dlaczego to źle, jak możemy to zrobić lepiej ...), ale w tej chwili staram się zebrać szacunek od mojego zespołu: napisz „lepszy kod”, poznaj ludzi, dowiedz się, dlaczego to zrobiliśmy ... Kiedy nadejdzie właściwy czas, spróbuję zapytać mój zespół o nowe zasady dotyczące kodu (wytyczne dotyczące nazewnictwa, mniejsze klasy, mniejsze metody, ...) i, jeśli to możliwe, przebudować stary kod. Powinno działać, IMHO.
Dziękuję Ci.