• [^] # Re: Avantage

    Posté par . En réponse à la dépêche Publication de la version 2009Q2 de Unladen Swallow. Évalué à 1.

    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 :-)