Terminator, la galère avec les terminaux est terminée !

Si vous avez l'habitude de développer sous GNU/Linux, alors vous passez certainement une bonne partie de votre temps à pianoter dans un terminal - ou même dans plusieurs terminaux simultanément.

Or ce n'est pas toujours pratique de switcher d'une console à une autre lorsqu'on en a plusieurs d'ouverts (D'ailleurs, lancer plusieurs consoles n'est pas très économique en terme de ressources pour la machine).

Autrement, il est toujours possible d'avoir plusieurs onglets dans une même fenêtre de terminal. Mais alors impossible de toutes les visualiser en même temps... On se retrouve bien embêté lorsque l'on doit par exemple, lancer un script en visualisant des fichiers de logs...

Mais il y a une solution: Terminator, vous connaissez ?

Cohésion & Couplage (1/2)

A mes tous débuts en programmation orientée objet il y a quelques années, je me demandais pourquoi il était si nécessaire d'écrire des classes "courtes" et ayant un rôle "spécifique". Certes, oui, il faut respecter la philosophie objet. Mais franchement, c'est tellement plus simple et plus rapide de mettre tout son code dans une seule classe, surtout quand on n'a pas beaucoup de temps... Erreur fatale! Heureusement très vite, après avoir été confronté à de multiples problèmes, j'ai compris l'importance du respect de principes orientés objet comme la cohésion et le couplage.

Dans cette série de billets, je me propose de vous présenter brièvement ces 2 concepts fondamentaux de la programmation orientée objet, en précisant les avantages d'une architecture à "forte cohésion et faible couplage".

Utilisation de l’API JodaTime pour la gestion des dates en Java

Dernièrement, j'ai été amené à m'intéresser de plus près à l'API de gestion de dates JodaTime. JodaTime a été conçu pour simplifier la gestion des dates en Java,et pour pallier aux insuffisances des librairies JDK de dates traditionnelles : Date et Calendar. L'objectif de ce billet est de montrer au travers de quelques exemples la simplicité d'utilisation de cette API. (La version utilisée ici est la 1.6.2)

Utilisez TestLink pour gérer vos cas de tests.

TestLink est un outil de gestion de cas de tests (Test Case Manager). C'est une plateforme web (Open Source) écrite en PHP, qui vous permet d'organiser vos cas de tests sous forme de plans de tests. Elle permet de centraliser toute la gestion des tests fonctionnels autour d'une unique interface web accessible à tout moment, et à toute l'équipe de projet (clients, prestataires, etc..).