Microservices Architectures - Non Functional Requirements - Reliability

In this article, we explore an important non functional requirement called Reliability.

Microservices Architectures - Non Functional Requirements - Reusability

In this article, we explore an important non functional requirement called Reusability.

Microservices Architectures - Non Functional Requirements - Scalability

In this article, we explore an important non functional requirement called Scalability.

Microservices Architectures - Non Functional Requirements - Performance

In this article, we explore an important non functional requirement called performance.

Microservices Architectures - Non Functional Requirements - Portability

In this article, we explore an important non functional requirement called Portability.

Code Quality Basics - What Is Code Complexity?

In this article, we find out what code complexity is, and how we keep track of it.

Code Quality Basics - What Is Code Coverage?

In this article, we find out what code coverage is, and how we keep track of it.

Code Quality Basics - What Is Code Duplication?

Having minimum code duplication is one of the Four Principles of Simple Design. In this article, we look at why we should worry about code duplication, and what are the best practices to follow to reduce it.

Code Quality Basics - What Is Legacy Code?

If you are working in a large software application or project, you will hear the term **legacy code** quite a lot. What does this term mean, and how can you avoid legacy code?

Code Quality Basics - What Is Readability Of Code?

One activity that you be doing a lot as a programmer, is reading code. That's where the concept of readability comes into the picture. How do you ensure that code written in a project is easily understandable?