Loose Coupling and Tight Cohesion – Walk thru for Design Philosophy

The degree to which the functionality of two modules are related is Coupling. For instance if we have two modules namely A and B, Coupling means ‘B’ must change because ‘A’ changed. Loose Coupling helps is Low code maintenance – We need not make changes to the code again again as modules are almost independent of each other, and […]

Read More Loose Coupling and Tight Cohesion – Walk thru for Design Philosophy

Part II: Creating Restful API’s

Imagine you own the formula1 website, this website has updates on when and where are the next  races, some live footage, you can even view historic data like 1950’s Fastest laps. You have been gathering this data from a long time and you decided why not strike it rich, you know there are many vendors […]

Read More Part II: Creating Restful API’s
Featured

Part I: How efficient is your code?

Given a problem statement, we tend to find out ways to solve the problem – Our focus is understanding the problem statement and solving it. But are we solving the problem Efficiently is my question. As Software Engineers we don’t just write code, we write an efficient code. When I say “Efficient” I not only […]

Read More Part I: How efficient is your code?