DEV Community

Vinicius Brasil
Vinicius Brasil

Posted on

12 6

Keep It Stupid-Simple

We, humans, have a natural tendency to over complicate things. That's because our brain cares too much about the future and its infinite possibilities.

When talking about software development, it's really common to see developers and even software architects complicating systems and ending up with unmaintainable little monsters. Complexity is not something you look for. Find beauty in simplicity.

Complexity comes with time whenever you need new features or scale. Why would you build a super complex system with tons of classes, modules, design patterns and other jibber jabber if you don't have any customers to use the product yet?

Don't be tricked by possibilities. Let the problem come first, then the solution.

Top comments (2)

Collapse
 
subsr97 profile image
Subramanian ๐Ÿ˜Ž โ€ข

Isn't it Keep It Simple, Stupid?

Collapse
 
adambraun profile image
Adam Braun โ€ข

It seems he intentionally changed the order to imply that you should keep it as simple as possible. To the point where it's so simple, it could be considered stupid.
This, imo, is actually teaching a deep and meaningful idea, instead of simply degrading someone by calling him stupid.

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

๐Ÿ‘‹ Kindness is contagious

Please leave a โค๏ธ or a friendly comment on this post if you found it helpful!

Okay