-
13 Shades of Golang – Things you need to know before starting development in Go
When I first encountered with the Golang, the first thing came to my mind is why a company like Google created a programming language which just skips lots of the cool OOP terms we are using. Does not it just back to the past in the era of structural programming? Well, after trying to find…
-
Understanding the Application Scalability
Scalability is one of the defactos for modern web applications, especially in distributed high throughput systems. But there is a lot of misconception around the primary objective of a scalable application. Scale is not just about designing Web sites that don’t crash when lots of users show up. It is about designing your company so that it…
-
Parallel and Asynchronous Programming
Introduction If you are a developer and ever working with any of the Desktop or Web Application in your life, you should come up with two terms Parallel and Asynchronous programming. Although the are closely used with each other and there are a lot of underlying similarities in implementation instead it’s worth to know the basic differences…
-
Library vs Framework
It is quite a common question in all of the software developers mind, what is the difference between a Library and a Framework? The two concepts are important but sometimes confusing. Key Difference and Definition of Library and Framework The most important difference, and in fact the defining difference between a library and a framework…