2419Fermer2421
ZephLe 26/11/2017 à 12:59
Zerosquare (./2412) :
Je ne connais pas les langages comme Java, mais instinctivement, j'aurais dit qu'on pouvait utiliser au moins un foreach, et tester si le type fait partie d'une liste prédéfinie pour éliminer la duplication du code
Justement, comme il y a une condition dans la boucle remplacer par une écriture plus concise (genre tab[i].contains(cell => cell.type() == TRUC)) risquerait de transformer deux boucles en une. À part la factorisation dont tu parles je ne suis pas sûr qu'il y ait tellement de variantes tellement meilleures si on veut conserver l'algo initial. Mais même dans ce contexte ça m'intéresse de voir ce que chacun considère comme une amélioration, par exemple les propositions de Nil que je n'aurais pas tendance à suivre bien que je n'aie que des arguments de goûts et de couleurs dessus ^^