Questa è una domanda su come lavorare in gruppo.
Di recente ho lavorato al mio primo progetto di programmazione più grande (~ 80 classi, Java) con un team di 6 persone, sebbene solo 4 di noi lavorassero continuamente sul codice. Abbiamo distribuito il lavoro da svolgere all'inizio e ad un certo punto avevo bisogno di chiamare un metodo che non era ancora stato implementato da uno dei miei co-programmatori. Come è il modo raccomandato per affrontare questo?
Opzioni che ho visto, anche se non mi piacciono molto:
Scrivere me stesso
//TODO
e rivisitare questa riga di codice in un secondo momento per verificare se il metodo è stato implementato nel frattempo.Chiedere al membro del team corrispondente di implementarlo ora .
Lancio di un runtimeException personalizzato con una chiara descrizione di ciò che non è ancora stato implementato. (Almeno non dobbiamo cercare a lungo per scoprire cosa manca)
Aggiungendo il metodo necessario alla loro classe e scrivendoli
//TODO
nel corpo del messaggio, possibilmente anche inviare loro un rapido messaggio su quella modifica. (Ora non è più un mio problema, ma questo può causare fastidiosi conflitti di unione se nel frattempo stavano lavorando a questo metodo)Definire classi o interfacce astratte per tutto prima di scrivere effettivamente il codice che fa il lavoro. (Non ha funzionato troppo bene perché queste interfacce erano spesso cambiate)