paint-brush
Simplicity: Software Engineering Wisdomby@slashterisk
735 reads
735 reads

Simplicity: Software Engineering Wisdom

by SlashteriskNovember 12th, 2016
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

<em>Assertion</em>: Simplicity is an asset.

Company Mentioned

Mention Thumbnail
featured image - Simplicity: Software Engineering Wisdom
Slashterisk HackerNoon profile picture

Assertion: Simplicity is an asset.

Corollary 1: Complexity is a liability.

Corollary 2: Always choose the simplest technology you can to finish the job.

You should be cringing every time you decide to use complex technology. A large framework should be bitter medicine.

Some unpopular suggestions: Prefer static or templated pages to Angular. Use Node.js instead of Java. Use jQuery instead of Meteor. Use Sinatra instead of Rails. Try JDBC instead of Hibernate. Use a singleton Context object instead of Guice or HK2. Use Excel instead of R.

Above all else, use your head. Sometimes, things are simpler than they seem.

At other times, they’re a landmine masquerading as a silver bullet.

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMIfamily. We are now accepting submissions and happy to discuss advertising &sponsorship opportunities.

To learn more, read our about page, like/message us on Facebook, or simply, tweet/DM @HackerNoon.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!