Software Architecture

Chaos Engineering Technique

Chaos engineering technique

One of the biggest motivations to attend Software Crafters Barcelona this year was the open spaces session. In these open spaces, we discussed very interesting topics like “feature branches vs. continuous integration”, “monoliths vs microservices“, “how to manage diversity in our … Read More

Code Refactoring

Code refactoring techniques

Code refactoring is one of the key terms in software development and today I would like to talk about code refactoring techniques that might increase your efficiency! But first, let’s agree on what is code refactoring! Basically, code refactoring is … Read More

The Adapter Pattern

The Adapter Pattern in object-oriented programming

The development process of programming is similar to the human development, it goes from low to high. Object-oriented programming became quite popular. The programming pioneers have found common problems in object-oriented programming, and also found solutions to solve these problems with … Read More

laptop 926775 1920

Single responsibility principle in object oriented design

In object-oriented programming, there are five basic principles (OOP principles, SOLID) that, properly applied, make the difference between a good and a bad design. The difference between an application that is easy to maintain and one that is not. The … Read More

Secured By miniOrange