Je ne trouve pas Vec<Vec<Vec<int>>> plus clair que vector<vector<vector<int>>>>, si au moins tu avais donné la version canonique std::vector<std::vector<std::vector<int>>>> ;) De toute façon, on ne déclare pas ça, c'est à encapsuler.
C’est quand même plus sympa de pas avoir une ligne qui fait trois kilomètres. Les tableaux étant une fonctionnalité tout de même assez basique, il est logique d’avoir une syntaxe qui va avec.
En plus ton code il est faux, t’as mis un chevron en trop à la fin sur tes deux exemples. :P
Je ne vois pas trop l'intérêt d'un mot clé pour déclarer une fonction. Pour une classe/structure non plus d'ailleurs, mais bon.
Plus facile de rechercher avec grep, analyse syntaxique plus simple, plus logique.
On cherche une fonction? cherchons un fn. On cherche une variable? cherchons un let. On cherche une structure? cherchons un struct.
D’autre part, je n’ai pas énormément utilisé le langage mais ça ne m’a posé aucune difficulté. Pas plus que les abréviations telles que std, def, var, int, len, str, etc. Je pense que tu n’as pas testé et que si tu testerais, tu te rendrais compte que ce n’est pas absolument pas un problème.
Le plus gros problème que ça me pose, c'est que ça donne un mauvais exemple à suivre.
Les trucs courts pour le langage (quelques mots-clés/nom de fonctions couramment utilisés qui existent dans tous les langages et que tout le monde comprend), les trucs longs et explicites pour le développement ensuite (ce qui va nécessiter plus de détails, plus d’informations pour bien comprendre ce que le développeur fait).
Après si le développeur fait n’importe quoi, on peut difficilement accuser la langage, qui essaie de mettre le moins d’entraves possibles entre le programmeur entre le programme. De plus, le tutoriel Rust — et n’importe quel bon tutoriel ou bouquin — n’encourage absolument pas à ce genre de pratique, au contraire.
[^] # Re: Et bha ...
Posté par ariasuni . En réponse à la dépêche Encore une couche de rouille avec Rust 0.11. Évalué à 3.
C’est quand même plus sympa de pas avoir une ligne qui fait trois kilomètres. Les tableaux étant une fonctionnalité tout de même assez basique, il est logique d’avoir une syntaxe qui va avec.
En plus ton code il est faux, t’as mis un chevron en trop à la fin sur tes deux exemples. :P
Plus facile de rechercher avec grep, analyse syntaxique plus simple, plus logique.
On cherche une fonction? cherchons un
fn. On cherche une variable? cherchons unlet. On cherche une structure? cherchons unstruct.Les trucs courts pour le langage (quelques mots-clés/nom de fonctions couramment utilisés qui existent dans tous les langages et que tout le monde comprend), les trucs longs et explicites pour le développement ensuite (ce qui va nécessiter plus de détails, plus d’informations pour bien comprendre ce que le développeur fait).
Après si le développeur fait n’importe quoi, on peut difficilement accuser la langage, qui essaie de mettre le moins d’entraves possibles entre le programmeur entre le programme. De plus, le tutoriel Rust — et n’importe quel bon tutoriel ou bouquin — n’encourage absolument pas à ce genre de pratique, au contraire.
Écrit en Bépo selon l’orthographe de 1990