• [^] # Re: let's go...

    Posté par . En réponse au journal Appel à contribution pour un nouveau langage !. Évalué à 5.

    Le but du langage importe peut pour mon argument, ce que je voulais dire c'est que un langage simple ne veux pas dire que la programmation dans ce langage est plus simple.

    Non, mais il y a bien quelques avantages à la simplicité qui concernent la programmation et pas que le compilateur :

    • Courbe d'apprentissage plus réduite (avantage à court terme).
    • Charge cognitive plus faible : mon cache interne est moins souvent saturé.

    Pour le premier point, je pense que tu seras d'accord avec moi. Pour le deuxième, c'est plus personnel, c'est une question de compromis qui dépend de chaque personne : pas assez d'abstraction et une syntaxe trop simples conduisent à plus de charge cognitive, mais trop d'abstraction et une syntaxe trop riche aussi. Il n'y a pas de limite universelle (du moins, je ne le pense pas), bien qu'il doit y avoir une tranche qui correspond aux limites d'une majorité d'êtres humains.

    Mon expérience personnelle, c'est qu'avec Go je ressens moins de charge cognitive qu'avec d'autres langages plus riches que je connais. Donc je suis plus productif avec globalement (en général, pas toujours), même si parfois cette simplicité conduit à plus de code.