Salve ragazzi, prima di porre questo quesito ho cercato un pò addietro tra le domande per vedere se era stato già posto.
Dal testo dell'esercizio si dice che la condizione è "y1>y>y2". Il robottino 1 sta on top!
Ora ...... questo esclude il suo contrario? io nel mio codice ho incluso il check inverso " y1<y<y2 " (qui è il robottino 2 a stare on top) che per ora gira a vuoto in quanto è il primo a farmi passare tutti i test. Eliminare il secondo controllo migliorerebbe la qualità ciclomatica del codice in quanto eliminerei inutili if then else. Lo posso eliminare in quanto la condizione nel testo è univoca o meglio lasciarsi aperte le porte ad ogni evenienza, e magari pagare un pò lo scotto di una complessità ciclomatica leggermente peggiore (nel mio caso avrei il riquadrino verde se potessi eliminare quei controlli...) ?
Dal testo dell'esercizio si dice che la condizione è "y1>y>y2". Il robottino 1 sta on top!
Ora ...... questo esclude il suo contrario? io nel mio codice ho incluso il check inverso " y1<y<y2 " (qui è il robottino 2 a stare on top) che per ora gira a vuoto in quanto è il primo a farmi passare tutti i test. Eliminare il secondo controllo migliorerebbe la qualità ciclomatica del codice in quanto eliminerei inutili if then else. Lo posso eliminare in quanto la condizione nel testo è univoca o meglio lasciarsi aperte le porte ad ogni evenienza, e magari pagare un pò lo scotto di una complessità ciclomatica leggermente peggiore (nel mio caso avrei il riquadrino verde se potessi eliminare quei controlli...) ?