A Tale of Design Patterns

Design pattern is a general reusable solution to a commonly occurring problem where we use best practices in the programming world. Well there are two sides to everything, so there exists Anti - patterns. Anti pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive. few examples are … Continue reading A Tale of Design Patterns

The Story of Object-Oriented Programming


First, what's Object-Oriented Programming? the answer to that is, well you can google the definition and go through all the buzzwords extravaganza to learn that it is one of the programming paradigms out there. Okay now, what's a programming paradigm? "The term programming paradigm is the style or way of thinking about and approaching problems." … Continue reading The Story of Object-Oriented Programming

SQL and NoSQL: Programmer’s Note

        Structured Query Language and NoSQL or in another way they can be called as Relational Database and Non-relational Database. Both does the same, store data. The difference between these two main type of databases are determined according to how they are built, the type of information they store, and how they store … Continue reading SQL and NoSQL: Programmer’s Note

Text Editors or IDEs: Programmer’s Note

What IDEs should I be familiar with? What text editor should I use? what's the difference between them? Sublime Text or Netbeans? Atom or Vim? Well, there are loads of questions to get started with. "A Text Editor is a type of computer program that edits plain text." (Wikipedia) That's at least the basic definition. … Continue reading Text Editors or IDEs: Programmer’s Note