Ziirish's Home :: Blog

Ziirish's Pub

 
 

Bonjour à tous,

Je me suis lancé dans un nouveau projet qui m'a pas mal occupé ces dernières semaines. C'est la raison pour laquelle il n'y a pas eu beaucoup de nouveautés par ici. J'ai d'ailleurs toujours pas mal de sujet dont j'aimerais vous parler, mais je n'arrive pas à trouver le temps pour rédiger quelque chose de potable...

Alors, qu'est-ce qui a bien pu m'occuper ces dernières semaines ?

Attention, accrochez vous à vos slip ça va décoiffer...

Je faisais du Python ! Oui, vous avez bien lu, du Python. Vous savez que je ne suis jamais le dernier à balancer des petites vannes sur ce langage. Mais ma maman m'a toujours dit que pour juger, il fallait connaître.

Du coup, je m'y suis mis.

Premier constat, c'est facile. En moins d'un mois de pratique j'ai atteins un résultat plutôt satisfaisant.

Par contre, il y a encore certains points qui me perturbent. Par exemple, le langage impose une rigueur au niveau de l'indentation, mais pas de typage "fort". Et justement, ce typage "dynamique" me pose encore quelques problèmes.

En effet, avec des langages comme Perl ou PHP, il n'y a pas non plus de typage fort, mais le contexte défini le type de la variable. Ça en résulte parfois en des comportements inattendus, mais très souvent prévisibles.

Alors qu'en python, c'est l'initialisation qui défini le type de la variable. Et du coup, vu qu'on a aucune idée du type de variable auquel on a à faire, il m'a semblé moins simple de réaliser certaines opérations.

Autre chose, en général les "pythoneux" avec qui je parle ont la critique facile envers PHP. Même si je reconnais qu'il existe une quantité impressionnante de merdes en PHP qui sont dues au fait que PHP est un langage abordable pour n'importe qui. J'ai le fort préssentiment que ce constat pourra s'opérer également sur Python. Car ce langage a le vent en poupe en ce moment, et comme je l'ai dis plus haut, je l'ai trouvé très abordable.

Mais ça, l'avenir nous le dira.

En attendant, ce que je retiens de cette expérience, c'est que python est un langage très pratique, très simple et très complet. Il existe tout un tas de trucs tout cons qui simplifient grandement l'utilisation du langage. Par exemple pour tester l'existance d'une valeur dans un tableau, manipuler les chaînes de caractères, etc.

C'est clair que ça n'a rien à voir avec le C.

En conclusion, je pense utiliser d'avantage le python à l'avenir, mais je ne souhaite pas en faire la seule corde à mon arc.