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…

Part III: Implementing HTTP Verbs on F1 api

In the previous blog we created api, now we are going to test it. Before going there I have made some changes to the project. Like I have created a Detail view which has information on particular Racer. The template would look something like this: So lets begin updating some code, starting from the models.Update your…

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…

Part II: How efficient is your code – Processors

Hi, in this post I will be covering the following: What are Processors? Why are they essential part of a computer system? How do they interface with the High Level code we write? Processor is an electronic circuit, it is mostly made up of different types materials namely  various types of plastic, aluminium , copper,…

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…