D'après ce portrait j'ai l'impression que ton ami est plutôt arrogant, du style de développeur gourou auto-proclamé dont on voit passer le code sur des sites comme thedailywtf. Je pense que c'est nocif pour lui, pour ceux avec qui il travaille, et pour ses clients.
Il a l'air d'être un puriste qui aime le code bien fait, c'est une qualité. Sauf quand c'est poussé à l'extrême et que l'on n'accepte que son propre code qui suit sa propre définition de beau code (et qui n'est pas forcément la définition qu'ont les autres).
A mon sens personne ne sait tout mieux que tout le monde et il y a toujours à apprendre de ses pairs, surtout dans un champ qui évolue rapidement comme la programmation. S'appuyer et s'inspirer du travail des autres, c'est à la fois gagner du temps et progresser personnellement. Et c'est valable dans tous les domaines.
J'ai du mal à croire que quelqu'un puisse maîtriser parfaitement tous les aspects d'une application complexe au point de pouvoir tout écrire from scratch de manière tellement robuste qu'elle ne contienne aucun des bugs et failles corrigés par les projets existants au cours de leur histoire.
Coder from scratch se rapproche pour moi plus de la bidouille et de l'exercice que du métier de développeur. Forcément le métier de développeur comporte des contraintes, il demande à faire des compromis, à travailler avec du code pas toujours conforme à ses standards d'élégance, à coder avec d'autres développeurs qui n'ont pas la même vision des choses, à lire et relire du code, à respecter des délais et des budgets.
Comme dans tous les autres domaines la pureté n'existe pas, mais je pense que le meilleur moyen de pousser les choses vers l'avant est de créer et partager du code de qualité qui peut être réutilisé facilement. Et qu'il n'est pas possible de produire du code de qualité sans lire, s'inspirer et réutiliser le code des autres. Il serait dommage de ne pas accepter les inévitables contraintes au nom d'une vision personnelle et puriste.
# Bug confirmé
Posté par Nerdiland de Fesseps . En réponse au message Rôle du développeur et son "cœur de métier". Évalué à 6.
D'après ce portrait j'ai l'impression que ton ami est plutôt arrogant, du style de développeur gourou auto-proclamé dont on voit passer le code sur des sites comme thedailywtf. Je pense que c'est nocif pour lui, pour ceux avec qui il travaille, et pour ses clients.
Il a l'air d'être un puriste qui aime le code bien fait, c'est une qualité. Sauf quand c'est poussé à l'extrême et que l'on n'accepte que son propre code qui suit sa propre définition de beau code (et qui n'est pas forcément la définition qu'ont les autres).
A mon sens personne ne sait tout mieux que tout le monde et il y a toujours à apprendre de ses pairs, surtout dans un champ qui évolue rapidement comme la programmation. S'appuyer et s'inspirer du travail des autres, c'est à la fois gagner du temps et progresser personnellement. Et c'est valable dans tous les domaines.
J'ai du mal à croire que quelqu'un puisse maîtriser parfaitement tous les aspects d'une application complexe au point de pouvoir tout écrire from scratch de manière tellement robuste qu'elle ne contienne aucun des bugs et failles corrigés par les projets existants au cours de leur histoire.
Coder from scratch se rapproche pour moi plus de la bidouille et de l'exercice que du métier de développeur. Forcément le métier de développeur comporte des contraintes, il demande à faire des compromis, à travailler avec du code pas toujours conforme à ses standards d'élégance, à coder avec d'autres développeurs qui n'ont pas la même vision des choses, à lire et relire du code, à respecter des délais et des budgets.
Comme dans tous les autres domaines la pureté n'existe pas, mais je pense que le meilleur moyen de pousser les choses vers l'avant est de créer et partager du code de qualité qui peut être réutilisé facilement. Et qu'il n'est pas possible de produire du code de qualité sans lire, s'inspirer et réutiliser le code des autres. Il serait dommage de ne pas accepter les inévitables contraintes au nom d'une vision personnelle et puriste.