Simplicity: Software Engineering Wisdom
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!