• [^] # Re: C# n'est pas un langage à typage fort !

    Posté par (site web personnel) . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 1.

    Justement, les évolutions portent sur une simplification et une vision plus large du langage, comme l'a fait le standard C++ en 97 par rapport à la première mouture de 90.

    Et même si les IDE modernes (que j'utilise) facilitent la saisie, cela reste manuel (je ne laisse pas non plus mon éditeur coder pour moi) : une vérification visuelle des termes choisis par le complètement automatique est nécessaire (même si elle est rapide). Et même sans parler de saisie, la lecture est souvent pompeuse lorsque le code utilise la bibliothèque standard ou une syntaxe de nommage équivalente (comme boost, que je n'utilise pas :-) ).

    J'utilise Eclipse CDT pour ma saisie de code, car il dispose justement d'un analyseur syntaxique et sémantique performant, et ça c'est un plus. Mais pour moi, les avantages d'un éditeur à la saisie et à la reconnaissance d'erreurs ne doivent pas influer sur la manière de coder.

    Autre exemple que j'ai donné : les variadic templates. C'est un vrai gain pour les techniques dites 'modernes' de programmation générique : plutôt que de faire des spécialisations pour un nombre d'arguments prédéfini (limite), il n'y aura qu'un template à saisir (avec un nombre d'arguments maximum dépendant du compilateur). Encore une simplification pour le développeur (mais pas pour le compilateur :-) )

    A la base, la syntaxe du C++ n'est pas la plus lisible, mais si on développe dans ce langage, il est clair que les nouveautés du standard arrivant vont améliorer les choses à ce niveau (à part peut-être les nouvelles lamba-expressions).