On Software Design
There are always the questions of design: How much design is needed? What is important to design? How do we communicate the design to other…
There are always the questions of design: How much design is needed? What is important to design? How do we communicate the design to other…
One quote that I hear a lot is this one: “Premature optimization is the root of all evil.” I hate that quote because is used by people as an…
There are times in every programmer’s life when they must implement things that are hard to explain, hard to put down on paper, things that …
There are two types of programmers: those who like to write tests and those who hate it. The hardest thing for me is always to convince one …
What is programming fundamentally about? Programming is about transforming data: is the act of creating a sequence of computer instructions …
We have many great programming languages, IDEs, methodologies, excellent hardware, best practices, and so on, but still, a lot of weak softw…
There are things that make or break software, like good User Experience Design, marketing that should come up with the right features for th…
Let’s assume you are a programmer with a few problems: Hard to implement change requests, buried under bugs, missed deadlines, overtime, str…