Menu

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

  • Categories

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

Fundamentals

Page 1 of 3 Previous Posts →
All Articles
#Fundamentals
27 May 2023

A Guide to Problem-Solving for Software Developers with Examples

A Guide to Problem-Solving for Software Developers with Examples

A developer is, first and foremost, a problem solver: the code written is just the implementation of a hypothesis to solve a problem. That's why having good problem-solving skills is primordial.

25 min. read
Read on
25 min. read
#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
Page 1 of 3 Previous Posts →
All Articles
The Valuable Dev All right reserved - 2021
         
Proudly generated by HUGO
OSZAR »