janvier 2011 (8)

jeudi 27 janvier 2011

Une hypohèse pour expliquer pourquoi PHP n'utilise pas un DCVS !

Il y a quelque temps, il y a eu un débat très animé sur la liste de diffusion des contributeurs à PHP, internals@, autour des systèmes de gestion de version décentralisés, aka DCVS, et de l'éventualité de la mise en oeuvre de l'un d'entre eux pour gérer les sources du langage, en remplacement de subversion.

Comme d'habitude, les progressistes, qui ont évidemment milité pour l'utilisation du mode décentralisé, ont rencontré une vive résistance de la part des traditionalistes, qui veulent absolument conserver subversion.

Et comme d'habitude, aucune décision n'a été prise, même si une étude des différents systèmes décentralisés devrait être théoriquement en cours afin de quantifier le gain que l'un d'entre eux pourrait apporter au projet.

À l'époque, j'avais eu un peu de mal à comprendre les raisons de cette résistance, mais j'ai depuis aujourd'hui une hypothèse.

Lire la suite

lundi 24 janvier 2011

Mort de PHP6 + 310 jours

Au risque de tuer immédiatement le suspense, je préfère vous prévenir immédiatement que le développement de la prochaine version de PHP n'a absolument rien eu de captivant au cours des dix derniers jours.

En effet, malgré la cinquantaine de modifications effectuées sur le trunk, qui contient le code source de la prochaine version majeure du langage, je n'ai rien pu trouver de croustillant à me mettre sous la dent, puisqu'il s'agit pour l'essentiel de corrections, d'optimisations diverses et mineures, ainsi que de nettoyage du code.

Ce billet est donc certainement le plus vide que j'ai eu à écrire depuis que j'ai commencé à suivre le développement du langage de manière régulière.

Le développement du langage est donc très clairement à nouveau dans une phase de consolidation, compréhensible après l'effervescence qui a suivi le vent de révolution qui a soufflé sur la communauté des développeurs il y a quelques temps.

Pour autant, cela ne veut pas dire qu'il n'y a strictement rien à dire à propos de la période qui vient de s'écouler.

Lire la suite

mardi 18 janvier 2011

Comment tester unitairement ce code ?

Je vous propose aujourd'hui un petit challenge, suite à ma rencontre aujourd'hui avec le code qui suit.

Les règles sont simples :

  1. Le test doit être écrit dans un pseudo-code similaire à celui de Atoum ou PHPUnit.
  2. Il doit être écrit sur pastebin avec une durée de vie infinie.
  3. Le lien correspondant doit être soumis ici en commentaire, avec éventuellement les explications correspondantes.
  4. Le remaniement du code est autorisé.
  5. La version de PHP est au minimum 5.3.

Lire la suite

vendredi 14 janvier 2011

Mort de PHP6 + 300 jours

Cette nouvelle période de dix jours a commencé sur les chapeaux de roues, à cause du bug #53632.

En effet, découvert fin décembre par Rick Regan, il a le potentiel suffisant pour mettre à genoux tout serveur mettant en œuvre PHP, à condition évidemment de pouvoir l'exploiter, ce qui est loin d'être évident.

Il a donc provoqué un certain émoi au sein de la communauté des développeurs, à tel point que Dieu Rasmus lui-même s'est penché sur le problème.

Lire la suite

mardi 11 janvier 2011

Les frameworks, c'est de la merde... ou pas !

Le troll à la mode actuellement dans le monde des utilisateurs de PHP est de dire que les frameworks sont comme l'Anneau Unique de Sauron.

Tout comme ce dernier, les frameworks seraient maléfiques et n'auraient pour unique vocation que d'unifier la Pensée et de mettre l'ensemble des développeurs qui les utilisent à la botte de leur créateur tout en leur retirant toutes capacités de raisonnement.

Évidemment, je caricature un peu et je force le trait, mais l'idée générale est bien là.

Certaines personnes, qui connaissent mon opinion sur le sujet, ou du moins qui croit la connaître, m'ont donc gentiment relayé l'information, m'incitant ainsi à donner mon avis sur la question.

Lire la suite

vendredi 7 janvier 2011

Gizmo !

Chez PMSIpilot, nous travaillons en suivant (plus ou moins) la méthode Scrum.

Et lors de notre premier sprint, mon équipe de développement a été confronté à un problème relativement classique.

En effet, notre mêlée matinale avait une furieuse tendance à s'éterniser, et dépassait régulièrement et allègrement les 15 minutes.

La réunion perdait donc en efficacité puisqu'elle était polluée par un bruit constitué d'un tas de discussion techniques ou fonctionnelles, sans aucune structure.

Afin de régler le problème, nous avons donc décidé de prendre une série de mesures complémentaires lors de notre rétrospective de sprint.

Lire la suite

mardi 4 janvier 2011

Mort de PHP6 + 290 jours

Après le dernier billet de 2010, voici fort logiquement le premier billet de 2011 à propos du développement de PHP.

Et malheureusement, le titre traditionnel depuis maintenant près de 300 jours est toujours d'actualité, car nouvelle année ne veut nullement dire nouvelle version, dans le monde des développeurs de PHP, ni même d'ailleurs bonnes résolutions.

En effet, si une nouvelle version du langage est bien en cours de finalisation, sa diffusion publique n'est pas à l'ordre du jour pour le moment, même si j'ai bon espoir qu'elle intervienne en cours d'année.

Le titre de ces chroniques ne changera donc pas prochainement, et je pense que vous allez pouvoir le lire encore quelques temps, d'autant que le développement du langage n'a pas été des plus actifs en cette période de fêtes.

Lire la suite

samedi 1 janvier 2011

Meilleurs vœux 2011


Lire la suite