
In an unsurprising maneuver that seems to echo the strategies of many
other projects, Scala has moved their repository from Subversion to Github. Some...
0 replies - 12965 views - 06/14/11 by Jim Moscater in Daily Dose

I confess I do not pay attention to commit messages as much as I would. It's really easy to not put care into our messages, especially when you have an habit...
0 replies - 2670 views - 06/07/11 by Giorgio Sironi in Articles

I dived into Behavior-Driven Development a bit of time ago by starting using Behat (the PHP equivalent of Cucumber) on katas and on a PHP enterprise...
6 replies - 8963 views - 06/02/11 by Giorgio Sironi in Articles

Git is a backup system itself: for example, you can version your .txt folders containing TODO lists. Since Git version your files just like it does for code,...
0 replies - 15353 views - 05/18/11 by Giorgio Sironi in Articles

Sometimes you need to share a design with your colleagues. You can walk him through the code, and explain which classes and interfaces you created, but there...
0 replies - 9516 views - 05/10/11 by Giorgio Sironi in Articles

Mockery is a mock object framework (more properly Test Double framework) from @padraicb, independent from testing frameworks like PHPUnit. It can be used to...
0 replies - 6788 views - 05/05/11 by Giorgio Sironi in Articles

80 rows and 25 columns were the measures of one of the most popular VGA text modes in the 1980s and 90s. Today we have far more powerful graphic cards, which...
15 replies - 7569 views - 04/07/11 by Giorgio Sironi in Articles

The title of this article is Eliminating duplication, and when you read that I think you will have guessed I would be talking about code. Of course I will...
0 replies - 3439 views - 03/10/11 by Giorgio Sironi in Articles

The SOLID principles are a set of guidelines that drives good object-oriented design. They were defined from different people along the years, like Bertrand...
0 replies - 5981 views - 03/01/11 by Giorgio Sironi in Articles

As you know I love ssh, but I also love the command line tools in general.However, many times I see ordinary people (non-programmers, but even programmers)...
0 replies - 4911 views - 02/16/11 by Giorgio Sironi in Articles

What is Behavior-Driven Development? A formal definition can be found on Wikipedia:BDD is a second-generation, outside-in, pull-based, multiple-stakeholder,...
0 replies - 12589 views - 02/08/11 by Giorgio Sironi in Articles

Uncle Bob's recent formalization of the Transformation Priority Premise may improve the ability to build an algorithm with Test-Driven Development.In his...
7 replies - 10083 views - 01/13/11 by Giorgio Sironi in Articles

Sometimes you come across expressons which are commonly used in the Agile community, but which lack a formal or straightforward definition.I have to say that...
2 replies - 7914 views - 01/04/11 by Giorgio Sironi in Articles

Let's start with question which does not really matter for software development: how much flour should I put in my pastries?The complex answer is that it...
6 replies - 7847 views - 12/23/10 by Giorgio Sironi in Articles

A fundamental question of software development is: can we trade quality, sacrificing all we know about writing clean code, to gain time?This expression means,...
9 replies - 7063 views - 12/14/10 by Giorgio Sironi in Articles