• [^] # Re: Ruby

    Posté par . En réponse au journal Python comme premier langage de programmation ?. Évalué à 0.

    Le fait qu'il soit très utilisé renforce l'intérêt d'un langage :

    En théorie, c'est vrai mais en pratique, si je prends le cas python :

    • Communauté pour pouvoir t'aider

    Communauté qui passe son temps à t'engueuler parce que tu veux faire les choses d'une façon qui n'est pas "la bonne façon", qui ne répond pas à ton besoin mais à côté.

    • Beaucoup de tutos et autres docs

    Dans le cas de python, c'est vrai. Mais en pratique, il vaut mieux un ou deux bon bouquins qu'un tas d'infos dispersées partout sur le web. Par exemple, si on parle du Javascript, on trouve plein de tutos qui au final n'apprennent pas grand chose parce que ne font que survoler les choses. Beaucoup de bruit.

    • Pleins de libs pour t'éviter de devoir réinventer la roue 36 milles fois

    Pour apprendre, je vois plutôt ça comme un frein ...

    • Outillage dédié au langage

    Pour apprendre, pas besoin de plein d'outils : un éditeur de texte, un interprêteur ou un compilateur, et zou. Ah si : l'éditeur devrait si possible permettre d'accéder à une aide en ligne, mais pas plus. Mais là je parle du cas ou l'on veut apprendre. Ensuite on peut passer à des IDE plus sophistiqués.

    Un exemple classique est le Java. C'est un langage pas trop mal mais s'il est si souvent utilisé aujourd'hui c'est parce qu'il est beaucoup utilisé (ayé, me suis fork-bombé le cerveau). Ce que je veux dire par là c'est qu'on va souvent choisir le langage parce qu'on sait que :
    [ ... ]

    Là tu sors du cadre initial : l'apprentissage. Pour apprendre tu te fiches royalement qu'il y ait plein de libs, Je doute également que quelqu'un reprenne ton projet de Hello World, de tri à bulle, ou de calcul de suite de Fibonacci. Certes tu pourras demander de l'aide, et c'est le seul point avantageux que je vois dans ceux que tu cites.