One person's data is another person's program.
Beware of bugs in the above code; I have only proved it correct, not tried it.
With enough practice, any interface is intuitive.
Hindsight is an exact science.
There is nothing in the programming field more despicable than an undocumented program.
Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowleadge down in plans.
There are two ways of constructing a software design:
One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that
there are no obvious deficiencies. The first method is far more difficult.
From More Programming Pearls: Confessions Of A Coder.