To pytanie o pracę w zespołach.
Ostatnio pracowałem nad moim pierwszym większym (~ 80 klas, Java) projektem programistycznym z zespołem 6 osób, chociaż tylko 4 z nas pracowało nieprzerwanie nad kodem. Rozdaliśmy pracę do wykonania wcześnie i w pewnym momencie musiałem wywołać metodę, która nie została jeszcze zaimplementowana przez jednego z moich współprogramistów. Jak zalecany sposób poradzić sobie z tym?
Opcje, które widziałem, choć tak naprawdę nie lubię żadnej z nich:
Piszę sobie
//TODO
i przeglądam ten wiersz kodu później, aby sprawdzić, czy metoda została zaimplementowana w międzyczasie.Poprosienie odpowiedniego członka zespołu o wdrożenie go teraz .
Zgłaszanie niestandardowego środowiska wykonawczegoException z jasnym opisem tego, co jeszcze nie zostało zaimplementowane. (Przynajmniej nie musimy długo szukać, aby dowiedzieć się, czego brakuje)
Dodając potrzebną metodę do ich klasy i zapisując je
//TODO
w treści wiadomości, być może również wyślesz im szybką wiadomość o tej zmianie. (Teraz nie jest to już mój problem, ale może to powodować irytujące konflikty scalania, jeśli w międzyczasie pracowali nad tą metodą)Definiowanie abstrakcyjnych klas lub interfejsów dla wszystkiego przed napisaniem kodu, który działa. (Nie działało zbyt dobrze, ponieważ te interfejsy były często zmieniane)