re: What is your single most important rule for good software design? VIEW POST


Less is More.

This can be applied to any aspect of software design. Reducing complexity in code makes it easier to understand; cutting out unnecessary features can make the program easier to use for customers, even removing useful features, and putting them in their own project can often improve the user experience for more advanced users who might only need one aspect of your product (While you can still provide a wrapped up version for those users who just want a monolith that gets every job done).

This principle can also be applied to many other aspects of life, from the way we think about material wealth to how much salt we put in our food.

Code of Conduct Report abuse