05-06-2015, 03:37 PM
Rah, non, ce n'est pas "je ne veux pas de typehinting sur askGold", c'est "le typehinting ne te dis pas que toutes les valeurs du paramètre seront traités de la même façon par la méthode". Ce dont je ne veux pas, c'est ajouter des méthodes (publiques) juste parce que la classe, dans son algo interne, différencie tel et tel objet (sur la base de leur classe), parce que va maintenir un code de 100k lignes quand, à chaque fois qu'il faut ajouter une feature, tu dois modifier les interfaces existantes puis ajouter les méthodes partout où ces interfaces sont implémentées (alors que ces classes n'ont aucun lien avec la feature ajoutée).
Oui, tu dois lire la doc de la classe pour savoir la logique de cette classe pour cette méthode. Ce qui n'a rien à voir avec le fait de ne pas lire la doc pour savoir quels messages la classe comprend.
Oui, tu dois lire la doc de la classe pour savoir la logique de cette classe pour cette méthode. Ce qui n'a rien à voir avec le fait de ne pas lire la doc pour savoir quels messages la classe comprend.