Menu

  • Home
  • All Articles
  • Let's Connect
  • Books
  • Support
  • About

  • Categories

  • Complexity
  • Fundamentals
  • Mouseless
  • Vim
  • Soft Skills
  • Learning
  • Side Projects
  RSS
☰Menu

Architecture

Page 1 of 2 Previous Posts →
All Articles
#Fundamentals #Architecture
27 Mar 2022

Cohesion and Coupling in Software with Examples

Cohesion and Coupling in Software with Examples

Let's explore the concepts of cohesion and coupling in depth: where they come from, why they are so important, how to concretely apply them, when, and in what context.

31 min. read
Read on
31 min. read
#Fundamentals #Architecture
27 Sep 2021

Should We Follow The Open-Closed Principle?

Should We Follow The Open-Closed Principle?

The Open-Closed Principle was born when inheritance was seen as the solution for too many problems. Robert Martin reinterpretation of it doesn't really make sense: we shouldn't create abstractions each time we want to modify our code.

10 min. read
Read on
10 min. read
#Fundamentals #Architecture #Complexity
27 Jul 2021

Defining Legacy System

Defining Legacy System

We speak about it, we complain about it, we want to get rid of it. But do we really understand what's a legacy system?

14 min. read
Read on
14 min. read
#Fundamentals #Architecture
27 Mar 2021 , updated 5 Jul 2021

Is Inheritance That Evil?

Is Inheritance That Evil?

Why inheritance is considered as a pillar of OOP when so many developers criticize it? We'll see where inheritance comes from and what problems it solves.

28 min. read
Read on
28 min. read
#Fundamentals #Architecture
27 Aug 2020 , updated 29 Sep 2020

The Single Responsibility Principle Revisited

The Single Responsibility Principle Revisited

Why nobody seems to agree when to apply the Single Responsibility Principle? Why is it often misunderstood? Let's see what are the first principles of the SRP.

16 min. read
Read on
16 min. read
Page 1 of 2 Previous Posts →
All Articles
The Valuable Dev All right reserved - 2021
         
Proudly generated by HUGO