• # Critique

    Posté par (site web personnel) . En réponse au journal Explorez les richesses du langage Python. Évalué à 1.

    Bonjours à tous,

    Merci d'avoir averti, j'ai acheté le magazine, car j'aime bien Python (de ce que j'en entend parler) comme langage de script pour des programmes de petites tailles, et avait également l'intention d'apprendre ce langage (que je connais peu).

    J'ai néanmoins une critique à faire sur l'article "Apprenez d'abord Python !".

    Je trouve que dans cet article, les exemples sont souvent les mêmes et parfois faux :
    - Exemple n°1 : python ne se compile pas, les erreurs arrivent à l'interprétation : Là je suis d'accord, ca peut être un avantage pour début, rien à dire (à part que ça revient souvent dans l'article).
    - Exemple n°2 : Comparer le Hello world C a un Hello world Pyhon, et faire une généralisation abusive pour dire que le C et plus verbeux. Je suis d'accord sur l'exemple du Helloworld, mais il faudrait d'autres exemples (et pas toujours le même) justifiant de la verbosité du C par rapport au Python. Par ailleurs, je ne crois pas que c'est toujours le cas, surtout avec de bon toolkit. (ce point 3). Ce point revient d'ailleurs plusieurs fois dans l'article.
    - Exemple n°3 : On parle par exemple de la simplicité du python et de pouvoir faire un for element in list, et dire que en C tu ne peux faire que des boucles itératives. Je trouve cet affirmation un peu fausse. J'utilise le toolkit Qt, (qui rajoute une surcouche au C++ mais cela reste du C++), et je peux très bien faire des foreach( element, list ) { }.
    Enfin, en C++/Qt, tout comme en Java, on peut lire un fichier sans effort dans une liste (qui n'est pas de taille fixe), et faire un list.sort() (ou même un qSort(list)) sans devoir réécrire un algorithme de trie ou gérer la taille du tableau (cf la partie "Le plaisir de faire beaucoup avec juste l'effort suffisant").

    Pour le reste de l'article, je le trouve intéressant, et par exemple, les parties comme la compilation sont véridique, ainsi que le fait qu'il n'y ai pas de ponctuation en python peut-être un avantage.

    Merci pour cet article et le reste du magazine.