DEV Community

Discussion on: What is your single most important rule for good software design?

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

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.