Discussion:Rôle de la compréhension dans le génie logiciel/Comprendre c’est être libre

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikiversité, la communauté pédagogique libre.

Ne pas confondre programmeur et développeur ...[modifier le wikicode]

"A peu près la même que celle du bâtisseur dont le seul matériaux est de la terre et des branchages. Il entretient une relation symbiotique avec son logiciel mais n'imagine pas qu’il soit habité par d'autres. Il ignore que les tests peuvent agir comme des esclaves numériques, vérifiant et prévenant, il vit dans l'inquiétude de l'effet de bord."

Un vrai développeur ne se soucie pas de l'effet de bord car il implémentera systématiquement une architecture qui exclura tout risque d'effet de bord.
Il n'aura donc besoin d'aucun test pour valider son code.
Contrairement au programmeur, il ne code pas la solution à son problème, il architecture la solution par rapport à son problème et seulement après avoir architecturé, il implémente son architecture.
L'avantage est que son architecture est construite de manière à ce que n’importe quel autre développeur soit capable de reprendre son travail.Le message qui précède, non signé?, a été déposé par 212.99.76.152 (d · c · b · s).