• # Première remarques

    Posté par . En réponse à la dépêche Go : Un nouveau langage chez Google. Évalué à 10.

    J'ai commencé à regarder et ça me semblait pas mal jusqu'à ce que je tombe sur quelques trucs...

    Pourquoi avoir enlevé les parenthèses autour des if, for... On obtient des trucs du genre :
    for i := 0; i < len(a); i++ {
    if a[i] != ' ' {
    s += a[i]
    }
    }

    C'est peut-être moi qui suit bigleux mais franchement je trouve ça beaucoup moins clair. Les parenthèse on quand même l'avantage de bien délimiter chaque parties.

    Et ensuite, pourquoi suivre la mode qui hélas touche de plus en plus de langage, qui consiste à mélanger la syntaxe et la sémantique. Ici on se retrouve à définir la visibilité des variables, fonctions, membres... en utilisant ou non des majuscules.
    Là aussi, je vais peut-être passer pour un con, mais que ce soit le choix des majuscule, des underscores ou de l'indentation ; j'estime que c'est à moi de choisir ce que je trouve le plus lisible, et le langage n'a pas à m'imposer une manière plus qu'une autre.
    Le seul avantage, c'est que ça tue le débat entre les partisans du camelcase ou du jesaispasquoi... Mais pour moi, ça donne plus l'impression qu'il veulent imposer leurs conventions et leur style de code.

    Donc dommage, encore un langage qui n'est pas pour moi, vieux grincheux que je suis ;-(