06-06-2015, 12:26 AM
Si les utilisateurs de PHP étaient au courant des bonnes pratiques de dev ça se saurait.
Donc ajouter PHP à la requête ça a pas vraiment de sens. Et creuse donc les articles et lit les pour comprendre pourquoi c'est pas bien.
Un petit exemple pour les dépendances circulaires : http://stackoverflow.com/questions/24076...each-other
Si j'en avais dans le code que je ferais, il y aurait forcément un var_dump d'un des objets qui ne marcherait pas.
Pourtant ils marchent tous.
A sait parler à B
B sait parler à A
Mais A n'a pas de référence vers B pendant que ce même B à une référence vers A.
On y revient car la plus part des librairies se professionnalisent, utilise des interfaces un peu partout, à droite et à gauche on commence de plus en plus à utiliser des valuesobjets, des valeurs immutables etc. Alors qu'avant tout ça on s'en foutait.
C'est marrant parce que PERSONNE n'a jamais dit que Alan Kay s'était planté quand il a créé la POO.
East c'est pas juste return this, ça va beaucoup plus loin que ça.
On commence par dire que c'est return this pour bien marquer la séparation avec West.
On n'a à ce jour rajouter AUCUNE exception à East.
A chaque fois que mageekguy a rencontré un soucis il y a trouvé une réponse logique sans exception.
Il faut pas confondre méthode de programmation (East) et ce que permet le langage. Tu dois faire des pirouettes avec le langage par moment. Typiquement le getValue c'est juste parce que l'on ne peut pas avoir d'immutable en PHP.
Et tu es juste en train de dire que l'on fait une exception pour les valueObject, donc qu'en gros on ne devrait pas pouvoir avoir la valeur d'une donnée. Comme si tu avais un Int, mais que tu ne pouvais pas savoir de quel valeur est l'Int.
Pour East on est encore TRES LOIN d'y être proche. Mais la plus part des grosses lib sont codées de façon bien différente de maintenant par rapport à il y a 10 ans. Ou c'était vraiment de la POO ridicule il y a 10, c'est déjà nettement mieux, mais il y a encore beaucoup de chemin.
J'ai jamais dit que tu devais retourner un truc précis ou quoi que ce soit que tu racontes concernant West.
Puisqu'en West tu fais ce que tu veux, tu peux faire tout et n'importe quoi sans logique aucune, puisqu'il n'y aucune règle.
Donc ajouter PHP à la requête ça a pas vraiment de sens. Et creuse donc les articles et lit les pour comprendre pourquoi c'est pas bien.
Un petit exemple pour les dépendances circulaires : http://stackoverflow.com/questions/24076...each-other
Si j'en avais dans le code que je ferais, il y aurait forcément un var_dump d'un des objets qui ne marcherait pas.
Pourtant ils marchent tous.
A sait parler à B
B sait parler à A
Mais A n'a pas de référence vers B pendant que ce même B à une référence vers A.
On y revient car la plus part des librairies se professionnalisent, utilise des interfaces un peu partout, à droite et à gauche on commence de plus en plus à utiliser des valuesobjets, des valeurs immutables etc. Alors qu'avant tout ça on s'en foutait.
C'est marrant parce que PERSONNE n'a jamais dit que Alan Kay s'était planté quand il a créé la POO.
East c'est pas juste return this, ça va beaucoup plus loin que ça.
On commence par dire que c'est return this pour bien marquer la séparation avec West.
On n'a à ce jour rajouter AUCUNE exception à East.
A chaque fois que mageekguy a rencontré un soucis il y a trouvé une réponse logique sans exception.
Il faut pas confondre méthode de programmation (East) et ce que permet le langage. Tu dois faire des pirouettes avec le langage par moment. Typiquement le getValue c'est juste parce que l'on ne peut pas avoir d'immutable en PHP.
Et tu es juste en train de dire que l'on fait une exception pour les valueObject, donc qu'en gros on ne devrait pas pouvoir avoir la valeur d'une donnée. Comme si tu avais un Int, mais que tu ne pouvais pas savoir de quel valeur est l'Int.
Pour East on est encore TRES LOIN d'y être proche. Mais la plus part des grosses lib sont codées de façon bien différente de maintenant par rapport à il y a 10 ans. Ou c'était vraiment de la POO ridicule il y a 10, c'est déjà nettement mieux, mais il y a encore beaucoup de chemin.
J'ai jamais dit que tu devais retourner un truc précis ou quoi que ce soit que tu racontes concernant West.
Puisqu'en West tu fais ce que tu veux, tu peux faire tout et n'importe quoi sans logique aucune, puisqu'il n'y aucune règle.