
I live-coded a new gem called Ruby::Enum at NYC.rb on Tuesday. This library adds enum-like functionality to Ruby. Here’s my checklist for creating a new...
0 replies - 2086 views - 05/18/13 by Daniel Doubrovkine in Articles

In my previous post I introduced the <ALT+F> framework. I mentioned how the framework moves withint the MAPE (Measure, Adapt, Plan and...
0 replies - 1902 views - 05/13/13 by Marco Tedone in Articles

Once a week, or anyway at periodical intervals, my whole team participates in a meeting to discuss a chapter of a technical book, or a rather long article,...
0 replies - 3493 views - 02/07/13 by Giorgio Sironi in Articles

Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and...
0 replies - 1742 views - 01/31/13 by Martin Fowler in Articles

We’ve all met them. The programmers that can’t program.
They can hardly write anything that compiles on their own. Producing
quality quality code is...
4 replies - 24746 views - 06/25/12 by Anders Abel in Articles

The most common legacy code definition is that of a project not covered by automated tests: picture in your mind a big ball of mud, difficult to change or...
1 replies - 9043 views - 03/27/12 by Giorgio Sironi in Articles

Test-Driven Development has been my main workflow for software development in the last years. Its refinement, which I learn from GOOS is a double cycle applied...
0 replies - 9890 views - 03/15/12 by Giorgio Sironi in Articles

The 7 habits of highly effective people is an influential and best-selling book which coined terms such as proactivitiy. I'm a developer by day, so I wondered...
0 replies - 44990 views - 02/21/12 by Giorgio Sironi in Articles

DDD Day is an Italian event totally dedicated to Domain-Driven Design, an approach for software development in complex domains such as banking, insurance,...
2 replies - 6668 views - 10/11/11 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 - 7110 views - 12/14/10 by Giorgio Sironi in Articles

The Unified Modelling Language (version 2, usually) is a set of semi-formal notations that can be used to express aspects of software design in a graphical...
5 replies - 20439 views - 11/18/10 by Giorgio Sironi in Articles

I had a break in my personal speaking schedule today at NFJS in Minneapolis, MN, and I decided to attend Tim Berglund's talk on Gaelyk. Gaelyk is an extremely...
1 replies - 9163 views - 10/15/10 by Matt Stine in Articles

The Pomodoro Technique is a modern time management method based on short, intensive and timed periods of focus called Pomodoros. Here is a guide reporting my...
3 replies - 10905 views - 09/19/10 by Giorgio Sironi in Articles

You keep using that word. I do not think it means what you think it means. -- Inigo MontoyaIn one of my previous articles, Death by buzzwords, I described...
0 replies - 7312 views - 08/11/10 by Giorgio Sironi in Articles

Lots of tips collections come up on DZone about how to become a better programmer. But no one ever told us how to become a worse one. What would make our...
13 replies - 56011 views - 07/08/10 by Giorgio Sironi in Articles