Dies ist eine Frage zum Arbeiten in Teams.
Kürzlich habe ich an meinem ersten größeren Programmierprojekt (ca. 80 Klassen, Java) mit einem Team von 6 Personen gearbeitet, obwohl nur 4 von uns kontinuierlich an dem Code gearbeitet haben. Wir haben die zu erledigende Arbeit früh verteilt und irgendwann musste ich eine Methode aufrufen, die noch nicht von einem meiner Co-Programmierer implementiert wurde. Wie ist der empfohlene Umgang damit?
Optionen, die ich gesehen habe, obwohl ich keine wirklich mag:
Schreiben Sie mir eine
//TODO
und wiederholen Sie diese Codezeile später, um zu überprüfen, ob die Methode in der Zwischenzeit implementiert wurde.Bitten Sie das entsprechende Teammitglied, dies jetzt umzusetzen .
Auslösen einer benutzerdefinierten runtimeException mit einer klaren Beschreibung dessen, was noch nicht implementiert ist. (Wenigstens müssen wir nicht lange suchen, um herauszufinden, was fehlt)
Fügen Sie ihrer Klasse die erforderliche Methode hinzu und schreiben Sie sie
//TODO
in den Nachrichtentext. Senden Sie ihnen möglicherweise auch eine kurze Nachricht über diese Änderung. (Jetzt ist es nicht mehr mein Problem, aber dies kann zu lästigen Zusammenführungskonflikten führen, wenn sie in der Zwischenzeit an dieser Methode gearbeitet haben.)Definieren Sie abstrakte Klassen oder Schnittstellen für alles, bevor Sie den Code schreiben, der die Arbeit erledigt. (Funktionierte nicht so gut, da diese Schnittstellen oft geändert wurden)