Hello!

Inspiré(e) de prendre part à la discussion ? Ou de poser une question ou demander de l’aide ?

Alors bienvenues dans les grands sujets des forums de La Bulle : m’inscrire.

Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires

Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.

L’histoire de Make, Automake, Configure et Autoconf
Auteur Message
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 22213
Mar 30 Juil 2013 00:31
Message L’histoire de Make, Automake, Configure et Autoconf
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

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 22213
Mar 30 Juil 2013 00:38
Message Re: L’histoire de Make, Automake, Configure et Autoconf
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 .

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
cron