"encore une application moderne qui mise sur l'apparence" et "comment avoir confiance dans une librairie dont l'auteur ne prend pas la peine de faire un site sans tomber dans le piège oisif de bootstrap" c'est contradictoire.
Vraiment, j'essaye de comprendre, mais je ne vois toujours pas en quoi c'est contradictoire.
Alors fais toi plaisir : les traits, les namespaces, Composer, ne sont pas bancals ou alors je veux bien que tu m'expliques en quoi.
Les traits sont un paliatif au fait que PHP ne supporte pas l'héritage multiple. Je trouve leur syntaxe confuse:
class MaClass {
use MyTrait1, MyTrait2;
[...]
Premièrement, jusqu'à présent, le mot-clé use n'était utilisé que pour importer une variable dans une closure. Là on a le sentiment d'importer une classe dans une autre, ce qui n'est pas exact. Je pense qu'il aurait été plus harmonieux de faire quelque chose du genre:
class MaClass extends MyTrait1, MyTrait2 {
[...]
Pour les namespaces, là aussi c'est la syntaxe qui me pose problème. L'antislash n'est pas un bon séparateur selon moi, le slash aurait été plus approprié, plus logique.
Enfin pour composer, j'ai expliqué en quoi il est bancal dans un autre commentaire de ce topic.
[^] # Re: mocheté
Posté par Richard Dern . En réponse au journal Je n'aime pas le code moderne. Évalué à 1.
Vraiment, j'essaye de comprendre, mais je ne vois toujours pas en quoi c'est contradictoire.
Les traits sont un paliatif au fait que PHP ne supporte pas l'héritage multiple. Je trouve leur syntaxe confuse:
Premièrement, jusqu'à présent, le mot-clé use n'était utilisé que pour importer une variable dans une closure. Là on a le sentiment d'importer une classe dans une autre, ce qui n'est pas exact. Je pense qu'il aurait été plus harmonieux de faire quelque chose du genre:
Pour les namespaces, là aussi c'est la syntaxe qui me pose problème. L'antislash n'est pas un bon séparateur selon moi, le slash aurait été plus approprié, plus logique.
Enfin pour composer, j'ai expliqué en quoi il est bancal dans un autre commentaire de ce topic.