Et c’est bien dommage…

Les développeurs sont des gens formidables: quand ils sont motivés par un projet ils sont prêts à se donner à fond, à ne pas compter leurs heures, voire à travailler dessus en dehors des heures de bureau. Ils ont une véritable passion pour les problèmes complexes et adorent construire des solutions innovantes pour les déjouer. Un développeur motivé peut abattre le boulot de 10 développeurs pour qui le projet ne représente rien. L’implication émotionnelle des développeurs est un puissant moteur pour l’entreprise: s’ils adorent le projet, il lui consacreront bien plus que ce que leur contrat…


Confession acide d’un cancre

J’étais un “enfant précoce” mais, paradoxalement, j’ai toujours été un gros cancre et un élève exécrable. J’étais agité, indocile, impertinent, en un mot: différent. De ce que l’école attend tout du moins… J’avais de très mauvaises notes mais jusqu’au lycée je n’ai jamais redoublé. Et pour cause, mes mauvaises notes étaient le reflet de ma mauvaise volonté: je ne voulais pas me plier aux exigences des enseignants. Je demandais sans arrêt à mes profs “pourquoi on fait ça ?” et eux me répondaient chaque fois “c’est comme ça, fait avec !”. Pourtant, les rares fois où…


Comprendre et appliquer les bonnes pratiques de développement orienté objet avec des exemples PHP

En conception orientée-objet, on fait souvent face à une problématique récurrente: comment construire un code à la fois robuste, simple et maintenable ? Avant de parler des principes SOLID, penchons nous sur ce qui rends le code cauchemardesque pour les développeurs: le code STUPID

  • Singleton
  • Tight-coupling (couplage fort)
  • Untestability (intestable)
  • Premature optimization (optimisation prématurée)
  • Inconsistence naming (nommage incohérent)
  • Dupplication

Je parie mon chapeau que vous avez été (ou êtes encore) en contact avec du code présentant ce genre de problèmes. Un code STUPID (en général l’héritage…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store