Discussion: MD5
Afficher un message
Vieux 13/09/2007, 21h23   #36
Mickaël Wolff
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: MD5

Laurent vilday a écrit :
> Mickaël Wolff a écrit :
>> Mais au final, c'est une question de style, pas de défaut du langage.

>
> Je ne suis pas d'accord.
>
> Le langage autorise l'omission des accolades mais je reste persuadé que
> c'est une erreur. Erreur induite par la présence de l'omission autorisée
> des points-virgules ;


L'absence des accolades n'est pas une omission. C'est justement le
contraire. Le mot clé if est suivi de la condition entre parenthèse puis
d'UNE instruction. L'usage d'accolades, c'est à dire l'introduction d'un
bloc d'instructions, est un contournement. Si on ne pouvais pas faire
ça, il faudrait déclarer une fonction à chaque fois qu'il y a besoin de
plus d'une instruction. Mais ce serait lourd

En ce qui concerne le ;, concrètement, à quoi sert-il ? Une fin de
ligne est déjà codée, pourquoi rajouter un symbole ?

> IMO c'est un des gros défauts du langage, ça devrait être soit l'un soit
> l'autre, mais pas les deux.


Le défaut, c'est surtout de ne pas être typé. C'est ce que je regrette
dans tout les langages de scripting (ou presque).

> Mais bon en parlant de défaut, le plus déroutant pour les débutants et
> le plus inutile pour les avertis, c'est incontestablement les variables
> qui peuvent être créées dans le scope le plus haut mais pas dans les
> scopes intermédiaires.


Je crois que tu n'as pas compris ce qu'est une variable globale :p .
Tu as commencé par quel langage de programmation à coder ?

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
  Réponse avec citation
 
Page generated in 0,05737 seconds with 9 queries