11-08-2014, 08:18 PM
@Xenos : pas compris. Puisque tu as un getter, tu peux très bien enlever la variable private, la renommer ou autre. Justement le getter te permet de faire ce que tu veux avec. Il ne faut pas considérer que ça laisse transparaitre le fonctionnement de ta classe. Après tout, le code extérieur n'est censé connaître que l'API de ta classe.
Concernant l'exemple de code, je suppose que c'est une matière de goût. j'aime plus la seconde car même pour changer le nom de "size" en "length" ça reste facile. Bien sûr je tens à découper aussi si çà deviens trop bordélique. ça dépend on dira
.
Je m'inquiétais plus de la nécessité de devoir caster en Movie[] une variable créée à partir d'un Movie[] vide. C'est con non ? J'aurais cru que le Movie[] vide passé en paramètre permettait justement de définir le type de tableau. Pourquoi ce cast !
Bon je connais pas le langage.
@oxman : je soulève plusieurs points auxquels tu ne réponds pas. c'est à ça que servent les messages longs. Mais puisque tu sembles t'intéresser uniquement à quelques uns de ces points, je vais essayer de faire court.
Je veux bien des exemples de langages fonctionnels qui t'incitent à coder en pas fonctionnel. Je crois volontiers qu'il y en a mais je pense que c'est beaucoup moins important que les langages OO. Tu n'as pas le droit d'utiliser OCaml sinon c'est trop facile.
Pour $a1 etc ce n'est pas une mauvaise implémentation. Si tu parles de celle de PHP c'est un choix débattu, si tu parles de mon code, tu peux le tester et il fonctionne. Comme je le disais on s'en sert dans les static.
CSV est un .... (roulement de tambour) ... format ! Merci pour cette barre de rire. Et donc pour lister les comptes d'une centaine de client chaque accompte du client va recevoir l'output et y poser son petit chiffre. Moui c'est intéressant, pourquoi pas si toute la base de code est en East faut voir ce que ça donne.
ton
Pour ton ORM (bon déjà pourquoi faire un nième ORM) je veux bien voir les codes avant/après je pense que ça peut intéresser pas mal de monde ici.
Concernant l'exemple de code, je suppose que c'est une matière de goût. j'aime plus la seconde car même pour changer le nom de "size" en "length" ça reste facile. Bien sûr je tens à découper aussi si çà deviens trop bordélique. ça dépend on dira
![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
Je m'inquiétais plus de la nécessité de devoir caster en Movie[] une variable créée à partir d'un Movie[] vide. C'est con non ? J'aurais cru que le Movie[] vide passé en paramètre permettait justement de définir le type de tableau. Pourquoi ce cast !
Bon je connais pas le langage.
@oxman : je soulève plusieurs points auxquels tu ne réponds pas. c'est à ça que servent les messages longs. Mais puisque tu sembles t'intéresser uniquement à quelques uns de ces points, je vais essayer de faire court.
Je veux bien des exemples de langages fonctionnels qui t'incitent à coder en pas fonctionnel. Je crois volontiers qu'il y en a mais je pense que c'est beaucoup moins important que les langages OO. Tu n'as pas le droit d'utiliser OCaml sinon c'est trop facile.
Pour $a1 etc ce n'est pas une mauvaise implémentation. Si tu parles de celle de PHP c'est un choix débattu, si tu parles de mon code, tu peux le tester et il fonctionne. Comme je le disais on s'en sert dans les static.
Citation :Ceci dit ton exemple ne peut pas se produite si on programme en East, car on demandera jamais à un objet sa variableOui sauf que tu peux le faire, que PHP t'invite gentiment à faire de la merde et que si tu n'as pas lu l'article sur le East tu vas produire un code de merde. Donc merci PHP. C'est pour ça que le dev fait de la merde (le point que tu demandais à expliciter dans mon post). Pas parce qu'il en a envie.
CSV est un .... (roulement de tambour) ... format ! Merci pour cette barre de rire. Et donc pour lister les comptes d'une centaine de client chaque accompte du client va recevoir l'output et y poser son petit chiffre. Moui c'est intéressant, pourquoi pas si toute la base de code est en East faut voir ce que ça donne.
ton
<p><?php $account->putBalance(new HTML()) ?></p>
est bien curieux. je suppose que c'est l'équivalent de <p><?php echo $account->getBalance() ?></p>
. C'est naze (<- argumentation plus courte).Citation :Concernant le fait qu'il y ai plus de classe : assurément, mais est-ce un mal ?Oui c'est chiant.
Pour ton ORM (bon déjà pourquoi faire un nième ORM) je veux bien voir les codes avant/après je pense que ça peut intéresser pas mal de monde ici.