Faire du code maintenable, ça se travaille. Si tu vas chez Airbus, par exemple, il y a tous les processus en place pour pouvoir pointer les erreurs. Pas pour faire du code sans bugs, hein, ça, ça n'existe pas. Mais s'il y a un problème, on peut tracer d'où il vient et faire en sorte qu'il ne se reproduise pas.
Maintenant, regardons ce qu'il se passe pour un bâtiment qui a été "mis en production" depuis quelques années. Est-ce que tu crois qu'on sait ou sont les plans? Est-ce qu'on est sûr que la construction correspond exactement au plan? Non. Là aussi il y a plein de surprises, et même si le plan est bien suivi, l'architecte a bien pu louper un truc et que ça se voie que 5 ou 10 ans après.
Donc, il y a des normes, des contrôles (on fait toujours une recette quand on livre un bâtiment), une méthodologie rigoureuse (on fait d'abord un plan d'architecte, il y a un maître d'ouvrage pour suivre le chantier), et avec tout ça on arrive à ce que dans la plupart des cas, les bâtiments tiennent debout. Y'a pas de magie, en informatique il faut faire pareil, sinon ce sera n'importe quoi.
[^] # Re: Et les autres
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal Programmer ça craint. Évalué à 3.
Faire du code maintenable, ça se travaille. Si tu vas chez Airbus, par exemple, il y a tous les processus en place pour pouvoir pointer les erreurs. Pas pour faire du code sans bugs, hein, ça, ça n'existe pas. Mais s'il y a un problème, on peut tracer d'où il vient et faire en sorte qu'il ne se reproduise pas.
Maintenant, regardons ce qu'il se passe pour un bâtiment qui a été "mis en production" depuis quelques années. Est-ce que tu crois qu'on sait ou sont les plans? Est-ce qu'on est sûr que la construction correspond exactement au plan? Non. Là aussi il y a plein de surprises, et même si le plan est bien suivi, l'architecte a bien pu louper un truc et que ça se voie que 5 ou 10 ans après.
Donc, il y a des normes, des contrôles (on fait toujours une recette quand on livre un bâtiment), une méthodologie rigoureuse (on fait d'abord un plan d'architecte, il y a un maître d'ouvrage pour suivre le chantier), et avec tout ça on arrive à ce que dans la plupart des cas, les bâtiments tiennent debout. Y'a pas de magie, en informatique il faut faire pareil, sinon ce sera n'importe quoi.