Design patterns: Singleton pattern


There can be requirements when we need variables to maintain data for the system (like some global parameters) or need to call methods from the class without creating a new instance of the class every time. One solution to these situations will be to use static fields and methods. But with static, you can not inherit the methods or variables from another class or interface. Because of this, you...

Book Review: The Pheonix project


Bill is promoted to the VP of the IT operations and is given the resposibility to lead The Pheonix Project which will decide the future of the Parts Unlimited. This is a novel about the importance of IT operations in the organization and how the protagonist learns the new ways to work efficiently.

Software design patterns


One of the most important skills for a software developer is to be able to create software that is scalable, extendable, and modular. This post is an introduction to the series on software design patterns and in this article, we will talk about what design patterns are, why should we learn and apply them in our software projects.

Universally Unique Identifier


Almost all the programming languages have a library function for generating a Universally Unique Identifier (UUID). These libraries are responsible for generating an identifier that is unique in the whole universe. How do these libraries go around the complete universe and generate a unique identifier in just a few milliseconds?

Book Review: The Clean Coder


The book talks about how to work as a professional software developer including how to code, time management techniques, estimation techniques, managing pressure, and so on. So, the target audience for this book is software developers only.

Akshay Jain

I am passionate about programming and feel amazing when I see people using the software I have contributed in. I believe it is essential to write high quality code, which is easy to understand and test. I am still a work in progress and decided to document and share some of my learnings with everyone. Apart from that, I like to read books, and so you might find a lot of book reviews on my blog. I am working as a Software Engineer at Oracle since post-graduation from IISc Bangalore, and happily married :)

Get in touch