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
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 […]Read More Part III: Implementing HTTP Verbs on F1 api
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
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, […]Read More Part II: How efficient is your code – Processors
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?