Alors là je te remercie pour ton exemple.
On voit que Java et Python ont des librairies standards de
suffisamment haut niveau pour faire des choses rapidement mais....
On voit aussi que tu as un peu triché en essayant de dissimuler
le fait que Java est un langage compilé. Ce qui fait
que ton programme tel quel ne fonctionne pas alors
que tu peux copier/coller mon exemple python et tu verras que
ça marche.
Dans ton exemple il manque
- une classe englobante
<code class getIt { ...
}
au passage si j'appelle la classe d'un nom différent que le nom
de fichier ça me compliquera l'exécution....
- une méthode public static void main(String[] args)
pour cette classe qui permettra l'exécution du programme
- des catchs parce que le finally seul ne semble pas plaire à mon compilo java C'est d'ailleurs très bien que Java force la gestion des erreurs mais c'est précisemment ce que j'aime éviter de faire quand je prototype
Je rajoutes à ça, qu'il faut:
a) compiler javac getIt.java
b) executer java getIt
Bref Java ET Python sont très expressifs et ont une librairie standard fourni, mais Python est un langage de script plus souple pour prototyper.
Résultat un fichier Java d'environ 27 lignes (pour que ça reste lisible)
que je dois compiler+exécuter contre un fichier de 10 lignes en python
que je peux exécuter tel quel et/ou copier coller dans l'interpréteur.
Je persiste, Java c'est très bien mais pour du prototypage ça vaut
pas un clou :-)
[^] # Re: Avantage
Posté par NOULARD Eric . En réponse à la dépêche Publication de la version 2009Q2 de Unladen Swallow. Évalué à 1.
On voit que Java et Python ont des librairies standards de
suffisamment haut niveau pour faire des choses rapidement mais....
On voit aussi que tu as un peu triché en essayant de dissimuler
le fait que Java est un langage compilé. Ce qui fait
que ton programme tel quel ne fonctionne pas alors
que tu peux copier/coller mon exemple python et tu verras que
ça marche.
Dans ton exemple il manque
- une classe englobante
<code class getIt { ...
}
au passage si j'appelle la classe d'un nom différent que le nom
de fichier ça me compliquera l'exécution....
- une méthode
public static void main(String[] args)pour cette classe qui permettra l'exécution du programme
- des catchs parce que le finally seul ne semble pas plaire à mon compilo java C'est d'ailleurs très bien que Java force la gestion des erreurs mais c'est précisemment ce que j'aime éviter de faire quand je prototype
Je rajoutes à ça, qu'il faut:
a) compiler javac getIt.java
b) executer java getIt
Bref Java ET Python sont très expressifs et ont une librairie standard fourni, mais Python est un langage de script plus souple pour prototyper.
Résultat un fichier Java d'environ 27 lignes (pour que ça reste lisible)
que je dois compiler+exécuter contre un fichier de 10 lignes en python
que je peux exécuter tel quel et/ou copier coller dans l'interpréteur.
Je persiste, Java c'est très bien mais pour du prototypage ça vaut
pas un clou :-)