Tag: How to Write Better Software

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…

Make the code efficient

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…

Software Feedback Kits

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 …

Make your code testable

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 …

The two styles of writing code

What is programming fundamentally about? Programming is about transforming data: is the act of creating a sequence of computer instructions …

Why there is so much weak software?

We have many great programming languages, IDEs, methodologies, excellent hardware, best practices, and so on, but still, a lot of weak softw…

What makes good code good

There are things that make or break software, like good User Experience Design, marketing that should come up with the right features for th…