référence LDA - type de passage de paramètres
Created by: mcodutti
Je comprend l'idée de supprimer le passage OUT mas quand est-il d'une situation comme celle-ci ?
On veut un algo qui cherche une valeur dans un tableau et indique si elle si trouve et, si oui, où ?
- Java est obligé de retourner uniquement une position avec une valeur impossible si pas trouvé
- d'autres langages comme C/C++ s'en sortent en proposant le booléen en retour et la position en paramètre OUT (passage par référence si je me rappelle bien du terme)
Dans les quelques situations (rares) où ça apparaissait dans le cours, on modifie la demande ? @YoungFrog : pas besoin pour le cours d'algo III ? Vous introduirez à ce moment là les nuances ?
Da façon générale si on veut réduire/simplifier les passages de paramètres à ce qui existe en Java, j'imagine qu'on ne va pas permettre de dire qu'un entier est en IN/OUT ni qu'un tableau est en IN. On pourrait alors aller un pas plus loin et dire que le type de passage est induit par le type de la variable (toujours IN sauf tableau/structure/objet)
D'un autre coté, je noterais aussi qu'on perd en expressivité. Dire q'un tableau est en IN pur apporte de l'information sur ce que fait l'algorithme en question et sur l'assurance qu'il ne va pas le modifier.