• [^] # Re: Formation

    Posté par . En réponse à la dépêche systemd pour les administrateurs, partie 1 et 2. Évalué à 3.

    awk est un langage généraliste, simple, mais qui suis une exécution atypique

    Awk est quand même surtout, je pense, un langage pensé pour faire du traitement de texte, préférablement organisé en blocs et champs (avec séparateurs divers), pas pour faire du développement, donc je ne le qualifierais pas de généraliste. Et oui, son exécution est atypique, mais elle n'est pas absurde vu l'objectif du langage. Et si c'est très perturbant pour un développeur, cette exécution se comprend malgré tout avec quelques exemples, et ne demande aucun bagage théorique pour être comprise (contrairement à l'organisation en classes, modules, etc.). Je ne dis pas que awk est lisible, juste plus accessible à un non développeur qu'un langage orienté développement, et ce pour les mêmes raisons qu'un unit systemd est plus accessible qu'un script shell à un utilisateur qui ne connaît même pas le shell. Un unit demande de comprendre uniquement du clé=valeur (pour ce qui est du langage en soi). Le shell et awk demandent un peu plus : comprendre ce qu'est une chaîne de caractères et un ordre d'exécution. Un langage généraliste (j'entends pour faire du développement de tout type) demande de comprendre beaucoup plus de concepts théoriques.