C’est bien dans l’air du temps, décidément, cet article d’Andrew Rickmann WordPress coders have no class.
Avec une remarque très juste, qui pourrait être une conclusion au débat « Palleas » :
WordPress developers tend to start as users who learn PHP in fits-and-starts when they need to acomplish something. They move from echo statements in themes, to functions, to classes, picking up ‘best practices’ as they go.
Ou en français
Les développeurs WordPress [ndt : tiens, tiens] ont tendance à être des utilisateurs qui apprennent le PHP sur le tas, quand ils ont besoin de faire quelque chose. Ils progressent, commencent par inclure des « echo » dans leurs thèmes, puis des fonctions, puis des classes, mettant peu à peu en place les « best practices », au fur et à mesure de leurs progrès..
Il explique ensuite que pour lui, ces techniques sont devenues nécessaires quand il a commencé à travailler sur Habari.
Et puis il pose la question essentielle :
The question is whether it is better to push developers toward this kind of thing, and deal with the intermediate steps, or to try and focus energy on other matters and keep code as understandable as possible, if that is even possible?
Faut il pousser les développeurs vers ce type de code[...] ou essayer de garder le code aussi facile à comprendre que possible ?
En d’autres termes, faut il pour l’amour de la PDO et de ses avantages, laisser sur le sable tous les « mini développeurs » qui arrivent peu à peu à apprendre avec WordPress, et surtout à faire ce qu’ils veulent ?
Question de philosophie, aussi.
J’étendrais bien un peu la conception du logiciel « libre », à une notion de « libre d’accès facile ».


















Le problème du style de programmation est un problème très complexe. En sortant de l’école (Master), je n’avais jamais codé dans un style procédurale, c’était le tout objet (voir du fonctionnel).
Alors, j’ai du apprendre à coder en procédurale pour comprendre wordpress. Je dois bien avouer que ce style me rébute encore aujourd’hui.
Je comprend qu’il y a d’autre chemin possible pour l’apprentissage de la programmation mais la POO simplifie nettement tous les développement à partir du moment ou on ne fait pas du procédurale avec des classes.