tiens, je croyais justement ajouté un truc genre loin d'être un modèle dans tous les cas pour éviter ce type de remarque.
Ha ben tiens, en fait oui je l'ai bien ajouté...
par contre, désolé mais j'ai pas tout capté sur ton paragraphe. La différence entre une méthode et une fonction c'est pas le fait, ou non, de retourner une valeur ? Si c'est bien ça, t'aurais pas confondu méthode et membre ?
Ensuite, sur func.apply : apply (ou call d'ailleurs) est fait pour exécuter une fonction dans un contexte. Genre je veux exécuter la fonction plop sur l'objet bla avec comme paramètre blurp : plop.apply(bla, blurp)
Dans quel cas tu souhaiterais passer null à la place de bla parce que là comme ça je ne vois pas immédiatement ?
Je pense au contraire que cela rend intégralement explicite le contexte d'exécution, ce qui est une qualité.
Et moi je pense que l'explicite à tout prix est inutilement verbeux, lourd, inefficace et que c'est loin d'être une qualité.
Mais au contraire, j'ai toujours aimé le principe de l'indentation forcée, ne serait-ce que parce que beaucoup de développeurs sont incapables d'indenter correctement un fichier (ni d'appeler une méthode qui le fait...) et que ça leur ferait les pieds. Mais reste que je trouve ça pas mal.
Le self, c'est pas lui qui me gène spécifiquement mais c'est plus le design qui est derrière, le fait de le montrer explicitement qui m'emmerde. Pour moi on ne devrait pas le voir et donc je trouve que c'est une erreur du langage.
[^] # Re: Chacun son style
Posté par CrEv (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.
tiens, je croyais justement ajouté un truc genre loin d'être un modèle dans tous les cas pour éviter ce type de remarque.
Ha ben tiens, en fait oui je l'ai bien ajouté...
par contre, désolé mais j'ai pas tout capté sur ton paragraphe. La différence entre une méthode et une fonction c'est pas le fait, ou non, de retourner une valeur ? Si c'est bien ça, t'aurais pas confondu méthode et membre ?
Ensuite, sur func.apply : apply (ou call d'ailleurs) est fait pour exécuter une fonction dans un contexte. Genre je veux exécuter la fonction plop sur l'objet bla avec comme paramètre blurp :
plop.apply(bla, blurp)Dans quel cas tu souhaiterais passer
nullà la place deblaparce que là comme ça je ne vois pas immédiatement ?Et moi je pense que l'explicite à tout prix est inutilement verbeux, lourd, inefficace et que c'est loin d'être une qualité.
Mais au contraire, j'ai toujours aimé le principe de l'indentation forcée, ne serait-ce que parce que beaucoup de développeurs sont incapables d'indenter correctement un fichier (ni d'appeler une méthode qui le fait...) et que ça leur ferait les pieds. Mais reste que je trouve ça pas mal.
Le self, c'est pas lui qui me gène spécifiquement mais c'est plus le design qui est derrière, le fait de le montrer explicitement qui m'emmerde. Pour moi on ne devrait pas le voir et donc je trouve que c'est une erreur du langage.