Coder "en aveugle"
Par Laurent Deséchalliers, lundi 28 août 2006 à 17:47 :: Dév. logiciel :: #642 :: rss
Aujourd'hui je dois programmer l'évolution d'un logiciel web
Ce logiciel organise des ‘’choses’’ en appelant une base de données
Des éléments sont ajoutés, triés, modifiés, supprimés... dans cette base
Pour tester mes évolutions je dois programmer directement sur le serveur ou est installé la base de données (pour des raisons de sécurité on ne peux utiliser la base de données de manière distante)
Pour cela j'aurai du me rendre à l'atelier pour aller cherche le serveur
Ayant du temps devant moi j'ai décidé de laisser le serveur à l'atelier et de programmer "en aveugle"
C'est quoi prpgrammzr en aveugle ?
Programmer en aveugle c'est écrire du code source (programmer) sans avoir moyen de vérifier (au fur et à mesure) de la validité de son code
Dans mon exemple je programme des manipulation de bases de données sans avoir la base de données : je ne peux donc rien tester
A part perdre du temps ca sert à quoi ?
Les développeurs on parfois trop tendance à se reposer sur des outils de hauts niveau qui mettent en évidence les erreurs dans le code source.
C'est bien, mais cette "fainéantise intellectuelle" fait qu'ils finissent pas produire du code plus "faible", qu'ils sont moins sur d'eux (surtout quant ça "plante grave" et que les systèmes de hauts niveau sont incapables de les aider) et moins rigoureux dans la rédacton de leur code source
Programmer de temps à autre "sans filet" (avec un simple éditeur de texte et sans vérifier toutes les 10 lignes de code si le compilateur ne nous indique pas des erreurs) fait que l'on est un codeur sur de soi et prêt à en découdre dans les pires situations de plantage
C'est un peu comme dans le sport, de temps en temps il faut s'imposer des défis "pénibles, difficiles, fatigants" pour s'assurer que l'on est pas encore trop pourri ;=)
Ce logiciel organise des ‘’choses’’ en appelant une base de données
Des éléments sont ajoutés, triés, modifiés, supprimés... dans cette base
Pour tester mes évolutions je dois programmer directement sur le serveur ou est installé la base de données (pour des raisons de sécurité on ne peux utiliser la base de données de manière distante)
Pour cela j'aurai du me rendre à l'atelier pour aller cherche le serveur
Ayant du temps devant moi j'ai décidé de laisser le serveur à l'atelier et de programmer "en aveugle"
C'est quoi prpgrammzr en aveugle ?
Programmer en aveugle c'est écrire du code source (programmer) sans avoir moyen de vérifier (au fur et à mesure) de la validité de son code
Dans mon exemple je programme des manipulation de bases de données sans avoir la base de données : je ne peux donc rien tester
A part perdre du temps ca sert à quoi ?
Les développeurs on parfois trop tendance à se reposer sur des outils de hauts niveau qui mettent en évidence les erreurs dans le code source.
C'est bien, mais cette "fainéantise intellectuelle" fait qu'ils finissent pas produire du code plus "faible", qu'ils sont moins sur d'eux (surtout quant ça "plante grave" et que les systèmes de hauts niveau sont incapables de les aider) et moins rigoureux dans la rédacton de leur code source
Programmer de temps à autre "sans filet" (avec un simple éditeur de texte et sans vérifier toutes les 10 lignes de code si le compilateur ne nous indique pas des erreurs) fait que l'on est un codeur sur de soi et prêt à en découdre dans les pires situations de plantage
C'est un peu comme dans le sport, de temps en temps il faut s'imposer des défis "pénibles, difficiles, fatigants" pour s'assurer que l'on est pas encore trop pourri ;=)
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire