One cannot judge the backend complexity by looking at the frontend.

I've seen people saying "this one is pretty easy to implement" by looking at the frontends of some awesome applications. Making frontend and user interface clean and KISS (keep it simple and stupid) is essential for an application to win the users. By that it never meant that it was easy. To make an app more user-friendly, developers has to write extra code to balance the "things" that they have abstracted.

For an instance, consider www.google.com page. How simple and stupid that page is...
6 large letters and a text box. What else in it?! By that would you conclude Google is easy?

I do also have personal experience from a guy, who comments after evaluating our project of 5000 LOC that "is it only this much to do that? Child's play". He also suggested a new feature to add, which was a nice one. On the implementation phase of that feature, we pulled him to find a bug. And after spending 30 mins on our code his reaction - "Someone's callin me…" - was worth experiencing.

If we feel an app as simple is because some guys made it simple. In fact it may have a terrible backend!

Popular posts from this blog

How to pass variables to res.render() in Node.js

Talky Messenger Documentation & Setup