JeuWeb - Crée ton jeu par navigateur
[JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! (/showthread.php?tid=7068)

Pages : 1 2 3 4 5 6 7 8 9 10 11


Re: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - srm - 04-08-2013

Encore une fois on ne code pas pour se prémunir des étourderies du développeur. On lui fait confiance, si quelqu'un code n'importe quoi, c'est son problème. C'est le principe de la programmation.

Et niveau taille de code, on peut voir que le Scala fait à peu près la même taille, voire un peu moins que le code Erlang.
Encore une fois on voit l'expressivité du Scala Smile


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Xenos - 04-08-2013

C'est pas la taille qui compte :heu:
Mais alors si on fait confiance au dev, pourquoi ne pas tout mettre en visibilité publique et point barre? On lui fait confiance pour ne pas aller récupérer directement les valeurs des propriétés.
Pour les langages fonctionnels, j'avais bien aimé les cours sur LISP, et j'aime beaucoup XSLT (ok, c'est pas fonctionnel, mais c'est sans effet de bord, dont j'aime mieux la VO que je trouve plus précise, "Side Effect"; pourquoi ne pas avoir traduit cela par "effet collatéral"?!).


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - srm - 04-08-2013

On ne met pas tout en public pour dire "ça tu ne dois pas l'utiliser, ça fait partie du comportement interne de la classe qui peut changer sans prévenir indépendamment de l'api"


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Sephi-Chan - 04-08-2013

Le développement c'est souvent une affaire de communication. La visibilité est un moyen de communiquer. Wink


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Xenos - 04-08-2013

D'accord, donc, ne devrait-on pas plutôt dire:
Citation :private : la classe peut accéder à la propriété/méthode et devrait être la seule à y accéder.
au lieu de "private : seule la classe peut accéder à la propriété/méthode."?


Re: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - srm - 04-08-2013

Bah non puisque techniquement tu ne peux pas y accéder comme tu accèdes à une methode/propriété publique.


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Xenos - 04-08-2013

Alors quelle autre définition puisqu'on que ok, on n'y accède pas de la même façon, mais on peut y accéder quand même ?
Citation :Private: fait parti du comportement interne de cette classe
Protected: fait parti du comportement interne de cette classe ou ses descendants
Public: fait partie du comportement externe
?


Re: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - srm - 04-08-2013

Là ta définition est bonne :-)


RE: [JS] Boucle for..in Array et ajout de methodes via prototype = conflit?! - Xenos - 04-08-2013

D'accord ! Merci Smile
Les définitions des profs (ou du web) n'étaient donc pas toutes bonnes -.-