Un peu d'humour ... ;-)

Le choix dans la date

J'admire la programmation orienté objet, qui permet d'écrire :

date::now()->getStartOfYear()->export('%d/%m/%Y')

(tiré de http://www.gloux.net/browser/gloux/trunk/www/reseller/compta/index.php#L12)

C'est tellement beau, tellement élégant, et tellement consommateur de ressource qu'on ne peut y résister.

On peut traduire ainsi : dans la classe date, lance la fonction now() qui va retourner un objet date correspondant à maintenant. Pour cet objet, appel la fonction getStartOfYear(), qui va positionner l'objet date au premier jour de l'année. Ensuite, exporte cet objet date au format texte, en utilisant la chaîne de caractère suivante.

C'est là qu'on apprécie la supériorité de la programmation orienté objet. Le pauvre programmeur n'affectionnant pas la POO, sera, quant à lui, obligé d'en revenir aux méthodes barbares, en se souvenant que le premier jour de l'année tombe généralement un premier janvier, et ainsi effectuer exactement le même travail avec un vulgaire :

// premier jour de l'année
date('01/01/Y')

Tellement plus simple, tellement plus économique, tellement plus compréhensible, tellement plus rapide a exécuter.