> Ben si, puisque c'est ce qui ressemble le plus à un langage ....naturel:
> L'anglais.
Ha bon ?
Je te conseil de lire ce qu'écrit Larry Wall (le créateur de perl) à propos de perl 5, des langages (ça se trouve dans un bouquin sur perl, chez oreilly) ça te surprendra surement sur la création de perl.
A noter aussi que Larry Wall est à la base un linguiste.
Mais je sais pas si c'est possible en python, mais écrire quelque chose de proche du langage naturel en perl et ruby c'est extrêmement simple :
print line if line.include? "plop"
Affiche la ligne si la ligne contient "plop"
Comment écrire ça plus simplement ?
Mais l'avantage est qu'on peut aussi écrire l'inverse très facilement et toujours de manière très compréhensible :
print line unless line.include? "plop"
C'est beaucoup plus logique que "if !line.include? "plop"" ou "if not line.[...]"
Et si certains ne comprennent pas au premier abord, ben à part leur faire apprendre le mot unless on peut pas faire grand chose je trouve.
Et bon, le coup de python c'est proche du langage naturel... mouaif, faut voir hein ...
Allez, une abération que j'ai jamais supporté dans python :
pourquoi se trimbaler "self" dans la définition d'une méthode d'un objet ?
Ok, explicit better gnia gnia gnia
Le programme / les développeurs sont trop con pour savoir qu'une méthode qui se trouve dans la définition d'un objet est lié à un objet ?
Ca pue surtout le modèle objet un peu foiré ça...
(tout n'est probablement pas parfait en ruby, mais de là à mettre python comme le sauveur...)
[^] # Re: Explicit is better than implicit.
Posté par CrEv (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.
> L'anglais.
Ha bon ?
Je te conseil de lire ce qu'écrit Larry Wall (le créateur de perl) à propos de perl 5, des langages (ça se trouve dans un bouquin sur perl, chez oreilly) ça te surprendra surement sur la création de perl.
A noter aussi que Larry Wall est à la base un linguiste.
Mais je sais pas si c'est possible en python, mais écrire quelque chose de proche du langage naturel en perl et ruby c'est extrêmement simple :
print line if line.include? "plop"
Affiche la ligne si la ligne contient "plop"
Comment écrire ça plus simplement ?
Mais l'avantage est qu'on peut aussi écrire l'inverse très facilement et toujours de manière très compréhensible :
print line unless line.include? "plop"
C'est beaucoup plus logique que "if !line.include? "plop"" ou "if not line.[...]"
Et si certains ne comprennent pas au premier abord, ben à part leur faire apprendre le mot unless on peut pas faire grand chose je trouve.
Et bon, le coup de python c'est proche du langage naturel... mouaif, faut voir hein ...
Allez, une abération que j'ai jamais supporté dans python :
pourquoi se trimbaler "self" dans la définition d'une méthode d'un objet ?
Ok, explicit better gnia gnia gnia
Le programme / les développeurs sont trop con pour savoir qu'une méthode qui se trouve dans la définition d'un objet est lié à un objet ?
Ca pue surtout le modèle objet un peu foiré ça...
(tout n'est probablement pas parfait en ruby, mais de là à mettre python comme le sauveur...)