• [^] # Re: Ma courte expérience en Ada

    Posté par . En réponse au journal Retour sur une année d'apprentissage d'Ada par un dev C++. Évalué à 6.

    Comme pour tous les projets, le choix du langage est une illusion.
    On a toujours un ensemble de critères à prendre en compte, et souvent ces critères vont, hélas, exclure des solutions comme Ada.
    À l'arrache, comme ça, je donnerais les critères suivants...

    1) connaissance du langage vs volonté d'apprendre des nouvelles choses

    Si un critère financier est présent, peut-on financer l'apprentissage d'un langage pas tous les participants ? Et compliquer de futurs recrutements ?

    2) temps de développement intrinsèque au langage

    Certains langages permettent tout de même de développer plus vite que d'autres. Les langages de script sont tout de même réputés pour la vitesse que l'on peut atteindre en développement, certains langages sont mieux outillés pour des cycles de développement rapides (l'édition en live du code du programme alors qu'il fonctionne peut permettre de faire une coquille vide puis itérer très vite)...

    3) outillage

    A-t-on des outils de développement corrects ? Coloration syntaxique, complétion de code, documentation navigable et claire...

    4) disponibilité des bibliothèques

    A-t-on le temps de réinventer toutes les roues dont on va avoir besoin ? Ou le temps de coder des bindings pour utiliser des bibliothèques d'autres langages de programmation ?

    Sur le dernier projet que j'ai commencé, je voulais utiliser d'autres solutions techniques, d'autres frameworks ou langages. Je me suis finalement rabattu sur Python/Django, pour un critère simple, très personnel et temporaire : j'ai une épaule fraîchement opérée (coiffe des rotateurs), donc il me faut une solution où l'on écrive le code le plus concis possible vu que je n'ai qu'une seule main...