Auteur Message
Administrateur
Avatar de l’utilisateur
Je suis en train de relire un ancien sujet que j’avais ouvert sur un Usenet sur Ada, comp.lang.ada. Et je viens de relire une réponse que j’avais eu à une question à propos de pourquoi des gens critiques un logiciels que je ne connaissais que de nom, Automake.

Quelqu’un, Ludovic Brenta, m’avais répondu sous la forme d’un résumé historique assez drôle. Je poste l’original en Anglais, et je traduis plus loin. Évidemment, ce ne sera pas drôle pour tout le monde, et probablement ennuyeux pour beaucoup de gens, mais ça sera drôle pour les gens concernés.

Ludovic Brenta sur le Usenet comp.lang.ada a écrit : 
Make was invented to overcome the deficiencies of C, notably the lack of modular programming and dependency management.

Automake was invented to overcome the deficiencies of make, notably the poor maintainability of Makefiles.

Configure was invented to overcome the deficiencies of early UNIX systems, notably the lack of conformance to POSIX, and their impact of the maintenance of Automake files.

Autoconf was invented to overcome the deficiencies of Configure, notably the sheer size and horror of the configure scripts, which routinely consist of hundreds of thousands of lines of illegible POSIX shell code.

The novice programmer adds corrective code.
The master programmer removes defective code.

Enough said Petit sourire



Traduction a écrit : 
Make fût inventé en réponse aux déficiences du C, principalement l’absence de la programmation modulaire et la gestion des dépendances.

Automake fût inventé en réponse aux déficiences de Make, principalement la piètre maintenabilité des Makefiles

Configure fût inventé en réponse aux déficiences des premiers systèmes UNIX®, principalement les carences de conformité à POSIX, et leur impacte sur la maintenance des fichiers Automakes.

Autoconf fût inventé en réponse aux déficiences de Configure, principalement la surprenante taille et l’horreur des scripts de configuration, qui consistaient régulièrement en des centaines ou milliers de lignes de code shell, non‑conforme à POSIX.

Le/la programmeur(se) novice ajoute des corrections.
La/la programmeur(se) expérimenté(e) supprime ce qui est défectueux.

Rien à ajouter Petit sourire
Profil
Administrateur
Avatar de l’utilisateur
Et pour la petite suite en forme de chute, quelqu’un lui répond :

Adam Beneschan, sur le Usenet comp.lang.ada a écrit : 
I was going to ask what was the invention to overcome the deficiencies of autoconf, but I think I figured it out ... rm -rf, right?


Traduction a écrit : 
J’allais demander qu’est‑ce qui a été inventé en réponse aux déficiences d’Autoconf, mais je crois que je viens de trouver… rm -rf, c’est ça ?


Lui aussi est amusant Tire la langue .
Profil