Inspiré de Perl, "$" pour des variables ("@" pour des tableaux).Sauf que, C,C++,Java,C# n'imposent pas des $ partourt, ce choix syntaxique (inspiré de ? ) ne se justifie plus aujourd'hui
Théoriquement le $ ne sert à rien car il s'applique à la fois pour les variables et les tableaux ("@" à une toute autre signification encore), donc si le $ continue d'exister cela doit être pour des raisons plus historique (meilleure compréhension des variables/conteneurs pour les débutants ? Meilleur parsage ? etc...)
A titre d'exemple, pourquoi "end" existe en Ruby en plus de l'indentation imposé contrairement à Python.
Le "end" existe aussi en T-SQL et pourtant il n'y a pas d'indentation.
Si ce n'est pas l'IDE (en espérant que tu ne codes pas en mode console), c'est le compilateur qui t'indiquera forcément une erreur.le code est forcément bien indenté et lisible , donc bien moins d'erreurs syntaxiques
Pour les performances, c'est juste un constat personnel. Je ne connais personne ayant une maitrise de toutes les dernières versions des langages qu'on cite, qui pourrait faire un vrai benchmark comparatif.
Partager