Hello, I am Deepak, a software developer living and working in Lalitpur, Nepal. I am a huge Chelsea Football Club fan.
About
I am software developer currently working in LogPoint. I develop webpages. The languages I work with are Python, Django, Flask, MongoDB, MySQL, C++, ExtJs, C and Java. I have a good knowledge about Jira, Confluence, Bitbucket and Git.
Blog
SOLID: Object Oriented Design Principles
When we start the project, we start always with a lot of enthusiasm, our initial code state is in a clean and beautiful state, all seem to be perfect like in a piece of art. But later, as new features are coming, the project gets bigger and complex and the code starts becoming a pure …
The Dependency Inversion Principle in Software Development
The Dependency Inversion Principle (DIP): High level modules should not depend upon low level modules. Both should depend upon abstractions. Imagine a world without plugs and sockets. The computer is directly soldered into an electrical wire in the wall. Whenever you buy a motherboard you also get a mouse, keyboard and monitor, but they’re all directly …
Continue reading “The Dependency Inversion Principle in Software Development”
Contact
I am from Pokhara, Nepal. I currently live in Shankhamul, Lalitpur.