Python or not ? Premières impresssions

Bien, comme il est question depuis un moment de reprendre un vieux projet web, je me demande si je je vais pas en profiter pour mettre le nez dans une autre techno ou plus exactement un autre langage. Parmi tout ceux qui existent ma tendance est plutôt d’aller vers python (j’en parlais d’ailleurs dans ce billet). C’est un langage assez mature avec plein de qualités. Sans compter que de base je déteste les trucs « tendance » qui n’ont de qualité que d’être « hype » à un moment avant de disparaitre définitivement.
Bon ce n’est pas mon premier langage, j’ai commencé en PHP (plus pratiqué depuis longtemps) pour faire actuellement du Java EE. Le fait est que d’apprendre de nouvelles choses peut faire grandir même si cela peut rebuter clairement au premier abord. Et puis après tout il faut quand même se poser les bonnes questions. Faire du nouveau pour le nouveau ou se perfectionner dans ce qu’on ne maitrise finalement jamais complètement ?
Bref, pour le moment je ne sais pas trop encore quelle sera ma décision et le fait est que beaucoup beaucoup de paramètres rentrent en jeu. Pour l’instant je survole pas mal de documentation python.
La lecture du matin :

Premières impressions
Attention avis purement perso et surement influencé par le premier contact. Il est donc susceptible d’évoluer.
Donc, impressions assez mitigées je l’avoue. La façon de coder, de nommer et de mettre en place les mécanismes me semble assez particulière (cela dit c’est nouveau donc résistance au changement etc).
Par exemple, la façon de faire de l’objet me déplait un peu et me semble quelque peu en mode « a la bonne franquette ». Au hasard, pas d’interface et à la place un héritage multiple. Ne parlons pas du typage dynamique des conventions de nommage disparates qui ont tendance à me faire faire des grimaces.
De plus, le coté bloc d’instruction avec espaces pourquoi pas mais j’ai l’impression de faire du COBOL sur MVS avec ça (attention les x premières colonnes sont réservées @_+). Dans un langage, le fait que des caractères « non visibles » ou positionnels comme l’espace ou la tab aient du sens à la compilation me dérange toujours.
Par contre je reconnais que le langage est sans doute très puissant, très pratique et portable. A première vue j’en ferai un compagnon idéal pour faire des programmes systèmes bien plus qu’un script ou php-cli.
Coté web les choses ne sont pas franchement roses non plus. Niveau framework c’est bien simple il n’y a globalement que Django qui soit de taille et de maturité critique (il a l’air sympa aussi). Il y a quelques autres choses à gauche et à droite mais qui à première vue ne méritent pas trop le détour. Quand on vient du monde PHP ou Java où l’on est habitué à devoir faire le choix entre pas mal de solutions reconnues et matures ça donne un arrière gout bizarre dans la bouche. Du coup la question naturelle se pose est-ce que python est un bon choix pour le web ?
En conclusion mon avis n’est donc pas très tranché mais il est clair que je suis loin d’avoir des étoiles dans les yeux. A la limite j’aurais presque envie de faire du Java EE 7 pour ce fameux projet mais je reconnais volontier que tout ce que cela implique est tout de même très lourd pour un petit projet web. Mais bon, d’un coté me passer de pouvoir faire des choix de composants excitant comme CDI, Arquilian, Selenium, OpenEJB, JPA et j’en passe me donne une impression de sacrifice. Sacrifice pourquoi pas mais dans quel but ?
 

Conclusion – Grand comparatif de navigateurs : première victoire pour Firefox ! – Liens en vrac de sebsauvage

Youpi… mazette ils ont bien bossé, les gars de Mozilla !

via Conclusion – Grand comparatif de navigateurs : première victoire pour Firefox ! – Liens en vrac de sebsauvage.
+1 et même O_o
Quand on voit que depuis des années FF est à la traine dans ce domaine je dis chapeau bas. Je dis même que ça fait plaisir de rester fidèle à un projet de cette envergure, un peu comme une récompense 🙂

Quand l'open space tue la productivité | Atlantico – Liens en vrac de sebsauvage

Je n’aime pas les OpenSpace non plus. Chez un client où j’avais bossé, ils ont réorganisé les openspace de 10-30 personnes pour en faire un géant de 300. ><
Dans ma boite actuelle, ce sont des bureaux (1 à 4 personnes), et les nouveaux bâtiments qui seront construits prévoient également des bureaux. Ouf !

via Quand l’open space tue la productivité | Atlantico – Liens en vrac de sebsauvage.
Pas la première fois que j’entends dire que les openspaces sont négatifs pour la productivité…

Si Snowden entrait en France, "la police serait tenue de l'interpeller"

La France a rejeté jeudi 4 juillet la demande d’asile d’Edward Snowden, qui a révélé un programme mondial de surveillance des communications et serait réfugié dans la zone de transit de l’aéroport de Moscou depuis une dizaine de jours.

via Si Snowden entrait en France, « la police serait tenue de l’interpeller ».
La France pays de la liberté égalité fraternité ? Pourquoi faire ? Je me doute que les choses ne sont pas si simples et qu’il veut mieux ne pas se mettre les US à dos mais bon je ne suis pas fier de mon pays sur ce coup.
Ce triptyque c’est juste de la poudre aux yeux. On devrait juste en changer. En fait aucun pays au monde ne devrait avoir un tel triptyque en devanture. C’est juste une question d’honnêteté et d’arrêter de mentir aux gens. Je ne dis pas qu’on est dans un mauvais pays, je dis juste que j’en ai mare qu’on se moque de nous.
La liberté l’égalité et la fraternité n’existent pas et encore moins les 3 ensemble. Garder ce genre de chose pour nous rappeler ce qu’il serait bon d’atteindre ? Soyons sérieux 5 minutes l’humanité n’est juste pas conçue pour cela.

Au fil du Droit: Méthodes agiles : contrats fragiles !

Les méthodes agiles sont souvent présentées comme une panacée permettant d’échapper aux lourdeurs des phases de spécifications. N’en déplaise aux habiles commerciaux des SSII, les méthodes agiles induisent toujours d’importants risques supportés par les clients.

via Au fil du Droit: Méthodes agiles : contrats fragiles !.
Ahhh voila que je tombe enfin une personne qui pense la même chose que moi. Clairement je n’ai jamais pratiqué l’agile concrètement dans mon entreprise. Et je le regrette. Par contre, j’essaye de l’être au mieux au quotidien, à ma manière. J’ai participé par contre à de gros projets et clairement la question qui me revient souvent c’est quelque chose du style « Agile c’est bien mais le client il veut un délai, un budget et un truc bordé de A à Z alors comment on fait en agile ? ». Dans ces projets l’agile est tout sauf à l’ordre du jour et sincèrement vu les enjeu je crois pas que le client veuille signer un chèque en blanc sincèrement. Or quelque part l’agile c’est pour moi quelque chose dans ce genre. Cela dit je n’en parlait pas trop jusqu’ici parce que je mettais cet état d’esprit sur le manque de pratique de l’agilité. Finalement, ce n’est donc peut être pas qu’un manque de pratique.