Ho spiegato ai colleghi che i livelli profondi del flusso di controllo erano dannosi per la leggibilità del codice.
Esempio tratto dalla domanda di overflow dello stack pertinente link :
for(int i=0; i<10; ++i){
Object val = repeat(i, someVar);
if(val.value > 3){
switch(val.item){
case DOG:
if(mProcess){
outputToUser(val);
doMoreThings(val, mMoreThingDoer);
if(mRepurpose){
addExample(val);
}
// and so on, and so on...
Come per molte altre cose, è banalmente facile trovare opinioni su questo argomento.
Mi chiedo tuttavia se qualcuno può contribuire più di quello.
Per esempio, è stato fatto uno studio pertinente al problema?
Oppure si possono fare altri argomenti che vanno oltre "Mi piace X meglio"?