Il faut essayer de comprendre avant de critiquer...
defpof(i:Int):Int={i+1};
est juste (sauf que ton langage chéri ne permet pas d’écrire une ligne simple en une ligne, et que par défaut tu ne sais pas indiquer le typage...)
defpof(i):returni+1
...et le return est simplement implicite, comme le fait remarquer le journal. Au passage, tu peux l’expliciter au besoin, mais dans la plupart des cas, en programmation fonctionnelle, tu n’as pas besoin de cette lourdeur syntaxique.
L’exemple suivant illustre juste le fait que sans mention explicite, on retourne naturellement la dernière valeur...
defpif(i:Int):Int={valpouf:Int=i-1;pouf+1}
aurait pour équivalent (sans le typage) quelque chose comme
defpif(i):pouf=i-1returnpouf+1
Franchement, je ne vois le plus de Python (sauf si on veut défendre à tout prix l’absence de typage explicite, du coup les évolutions récentes ne seront pas d’accord avec toi... et en Scala aussi, il y a plein de moments où on peut ne pas spécifier de typage mais les usagers du langage ne le font pas.)
Voici l’équivalent (avec l’annotation de typage) pythonesque?
defpif(i:int)->int:pouf:int=i-1returnpouf+1
Pas de quoi fouetter un chat. Je fais donc parti des personnes qui ont jugé ton commentaire inutile, surtout qu’il n’y a pas d’argument constructif mais juste un ressenti forgé sur de l’ignorance.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: Argh
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Is return the new goto ?. Évalué à 4.
Il faut essayer de comprendre avant de critiquer...
est juste (sauf que ton langage chéri ne permet pas d’écrire une ligne simple en une ligne, et que par défaut tu ne sais pas indiquer le typage...)
...et le
returnest simplement implicite, comme le fait remarquer le journal. Au passage, tu peux l’expliciter au besoin, mais dans la plupart des cas, en programmation fonctionnelle, tu n’as pas besoin de cette lourdeur syntaxique.L’exemple suivant illustre juste le fait que sans mention explicite, on retourne naturellement la dernière valeur...
aurait pour équivalent (sans le typage) quelque chose comme
Franchement, je ne vois le plus de Python (sauf si on veut défendre à tout prix l’absence de typage explicite, du coup les évolutions récentes ne seront pas d’accord avec toi... et en Scala aussi, il y a plein de moments où on peut ne pas spécifier de typage mais les usagers du langage ne le font pas.)
Voici l’équivalent (avec l’annotation de typage) pythonesque?
Pas de quoi fouetter un chat. Je fais donc parti des personnes qui ont jugé ton commentaire inutile, surtout qu’il n’y a pas d’argument constructif mais juste un ressenti forgé sur de l’ignorance.
"It is seldom that liberty of any kind is lost all at once." ― David Hume