mageekblog

Aller au contenu | Aller au menu | Aller à la recherche

Le retour de la vengeance des exceptions

Dans un récent billet, je disais que PHP devrait mettre en oeuvre, dans certain cas, des exceptions au lieu d'une erreur traditionnelle.

J'aurais pu aller beaucoup plus loin en écrivant qu'il devrait, dans certain cas, générer des exceptions dans des cas où il ne fait strictement rien.

J'en ai eu l'illustration parfaite au cours de mon weekend, en travaillant sur l'un de mes projets.

Lire la suite...

Erreur ou exception ?

L'un des apports majeurs de PHP 5.0 a été la gestion des exceptions.

Du coup, pendant un temps, la mode a été de transformer les erreurs classiques qu'il est possible de générer à l'aide de la fonction trigger_error() en exception, voir même de définir une fonction spécifique de gestion des erreurs à l'aide de set_error_handler() pour attraper les erreurs générées par PHP ou à l'aide de trigger_error() afin de les transformer en exception.

Si cette folie furieuse semble être passée, il en reste encore des traces, et il arrive bien souvent que je sois amené à voir du code qui, à mon sens, devrait générer une erreur au lieu d'une exception.

Lire la suite...

SCRUM par la pratique ?

Vu que je suis en congés (relatifs, vu qu'il s'agit de congés paternités, les papa comprendront), je comble mon retard dans mes lectures.

J'ai donc quasiement terminé le livre SCRUM, le guide pratique de la méthode agile la plus populaire de Claude Aubry, l'auteur du blog Scrum, Agilité et Rock'n roll.

Comme son titre l'indique, il traite de la mise en pratique de SCRUM, l'une des plus populaires méthodes de développement agile.

Lire la suite...

Petit moment de délire au forum PHP 2009...

... que je viens juste de retrouver sur flickr, réalisé avec la complicité de Damien Séguy pour la mise en scène et d'Arnaud Limbourg pour la photo, sous l'oeil des vigiles de la cité des sciences de la Vilette.

Lire la suite...

La guerre des clone(r)s

Suite au billet d'Olivier, j'ai eu envie, entre quatre biberons, de passer son script de clonage d'arborescence en PHP 5.3.x et donc d'utiliser du même coup la programmation orientée objet, la SPL et les espaces de nommage.

Je précise tout de suite, malgrè le titre de ce billet qui est avant tout humouristique, qu'il ne s'agit nullement d'une critique du script d'Olivier, qui remplit parfaitement son rôle tel qu'il est écrit, mais bien d'un exercice de style qui n'a d'autre but que de satisfaire ma curiosité et mon envie de m'amuser avec les fonctionnalités apportées par la SPL et la dernière version de PHP.

Lire la suite...

- page 1 de 18