<edit kéké> j'avais pas vu que plein de gens avaient réagit ^^ j'aurais du faire un refresh de ma page avant de répondre, mais bon, tant pis.</edit>
Je programme en OO avec du C++ par exemple, mais j'avoue que le pseudo OO en php ne m'a jamais séduit.
Les exemples que tu donnes ne sont pas vérifiable en C++ et je pense que ce serait pareille en PHP.
-> facilité de Modification ... tu auras toujours 5 lignes à modifier en OO ou pas.
-> Moins de ligne ... c'est pas gagné
-> facilité de compréhension peut-être mais bon casse-tête en cas de reprise de code.
-> Propreté : seul point que je t'accorde.
En outre, je pourrais rajouter professionnalisme, réutilisation de classe, modularité d'ensemble.
Par contre, on peut rajouter : lourdeur dans le développement, rigueur exigée, ralentissement d'exécution (voir rigueur pour compenser), test unitaire plus lourd, connaissance de l'OO propre au PHP nécessaire.
Donc, il me semble que l'OO n'est pas adapté à tout le monde et à tous les projets. Les réponses en "ben oui, ben non" ne me plaisant pas, je dirais que pour un développement simple et rapide, l'OO n'est d'aucune utilité. Pour un développement long et de bonne qualité, l'OO est nécessaire. Pour les projet entre les 2, c'est au choix du développeur.
Magdales utilise de l'OO dans des cas précis, mais cela n'impacte que 1 à 2 % du code...
Kéké.
X-ZoD a écrit :lol
c'est par exeprience que vosu arriverez a vosu convaincre vous meme
personellement ce que ca m'apport de coder en classe :
- propreté
- facil de compreension
- code php moins brouillon car moins de lignes
- facile de modification -> plus besoin daller modifier 5 lignes .. on va dans la methode et on arange ^^
enfin j'ai fai un tour rapide hein ^^
Je programme en OO avec du C++ par exemple, mais j'avoue que le pseudo OO en php ne m'a jamais séduit.
Les exemples que tu donnes ne sont pas vérifiable en C++ et je pense que ce serait pareille en PHP.
-> facilité de Modification ... tu auras toujours 5 lignes à modifier en OO ou pas.
-> Moins de ligne ... c'est pas gagné
-> facilité de compréhension peut-être mais bon casse-tête en cas de reprise de code.
-> Propreté : seul point que je t'accorde.
En outre, je pourrais rajouter professionnalisme, réutilisation de classe, modularité d'ensemble.
Par contre, on peut rajouter : lourdeur dans le développement, rigueur exigée, ralentissement d'exécution (voir rigueur pour compenser), test unitaire plus lourd, connaissance de l'OO propre au PHP nécessaire.
Donc, il me semble que l'OO n'est pas adapté à tout le monde et à tous les projets. Les réponses en "ben oui, ben non" ne me plaisant pas, je dirais que pour un développement simple et rapide, l'OO n'est d'aucune utilité. Pour un développement long et de bonne qualité, l'OO est nécessaire. Pour les projet entre les 2, c'est au choix du développeur.
Magdales utilise de l'OO dans des cas précis, mais cela n'impacte que 1 à 2 % du code...
Kéké.