Choose Architectural Design over Library version


There has been an explosion of new libraries and frameworks by the year 2015. Developers are overwhelmed (and spoiled!) for choice.

Here is a quick tip for developers who are overwhelmed by the choices available: build the ideal framework and structure on a piece of paper (just a high level overview). Then take that architecture and find the library/libraries that would achieve the desired goal. All the contents of a library/framework are implementation details where most of the grunt work goes.

The advantages of taking such an approach are the following:

  1. You are able to justify the existence of a library.
  2. Reduce the time spent in deliberating on which libraries to choose from.
  3. Knowing the internal mechanisms of the library will be better understood.
  4. If you cannot find an practical library that fills the needs, then you could look at writing it yourself.
blog comments powered by Disqus