D'abord Java c'est pas 100% objet puisqu'il reste des types primitifs (int, boolean) non objet. Contrairement à Ruby, Python, Javascript au passage
Ensuite, je rejoins à 100% (pour le coup) le message de lcfseth : La POO c'est simple et intuitif. On n'est pas obligé d'apprendre le vocabulaire compliqué et les concepts hardcore pour bénéficier de ses premiers bienfaits et de la méthode de conception associée. La portée (private/protected/public), le polymorphisme, les classes abstraites, les interfaces, etc... on voit ça après un peu de pratique.
Franchement je ne connais aucun développeur qui ne soit pas capable d'absorber les 4 mots-clé de base en 15 minutes : class, new, extends, static et c'est parti
C'est les javaistes qui font croire que c'est compliqué parce que ça les fait chier que d'autres puissent apprendre simplement ce qu'eux ont galéré pour ingérer :lol: non mais plus sérieusement j'insiste, il n'y a rien de complexe et le gain est immédiat (je ne vais pas refaire la démonstration de lcfseth, je ne ferais que répéter).
Et je plussoie aussi Sephi-Chan sur l'orienté objet en PHP (parce que sinon il va finir par me détester ), franchement c'est pas la panacée (pas particulièrement sur leur implémentation de la POO, mais surtout sur la non-utilisation des exceptions, et l'API inconsistante). Ce n'est pas forcément un langage que je conseillerais aux débutants qui souhaitent faire quelque chose de propre malgré sa réputation. Après pour ceux qui ont un peu de bouteille, et sont capables de ne pas tomber dans ses écueils et donc capables de faire un code correct même quand faire du caca irait plus vite, le confort de facilité de déploiement et de polyvalence restent des arguments forts Mais ça n'est pas le sujet !
Ensuite, je rejoins à 100% (pour le coup) le message de lcfseth : La POO c'est simple et intuitif. On n'est pas obligé d'apprendre le vocabulaire compliqué et les concepts hardcore pour bénéficier de ses premiers bienfaits et de la méthode de conception associée. La portée (private/protected/public), le polymorphisme, les classes abstraites, les interfaces, etc... on voit ça après un peu de pratique.
Franchement je ne connais aucun développeur qui ne soit pas capable d'absorber les 4 mots-clé de base en 15 minutes : class, new, extends, static et c'est parti
C'est les javaistes qui font croire que c'est compliqué parce que ça les fait chier que d'autres puissent apprendre simplement ce qu'eux ont galéré pour ingérer :lol: non mais plus sérieusement j'insiste, il n'y a rien de complexe et le gain est immédiat (je ne vais pas refaire la démonstration de lcfseth, je ne ferais que répéter).
Et je plussoie aussi Sephi-Chan sur l'orienté objet en PHP (parce que sinon il va finir par me détester ), franchement c'est pas la panacée (pas particulièrement sur leur implémentation de la POO, mais surtout sur la non-utilisation des exceptions, et l'API inconsistante). Ce n'est pas forcément un langage que je conseillerais aux débutants qui souhaitent faire quelque chose de propre malgré sa réputation. Après pour ceux qui ont un peu de bouteille, et sont capables de ne pas tomber dans ses écueils et donc capables de faire un code correct même quand faire du caca irait plus vite, le confort de facilité de déploiement et de polyvalence restent des arguments forts Mais ça n'est pas le sujet !
Ressources [PHP][MySQL][prototype.js]