DEV Community

# softwaredesign

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Contract Tests

Contract Tests

Comments
3 min read
Deep vs shallow modules

Deep vs shallow modules

1
Comments 1
5 min read
🔧 Mastering Modularization: A Beginner's Guide to Organizing Complex Software Systems

🔧 Mastering Modularization: A Beginner's Guide to Organizing Complex Software Systems

13
Comments
7 min read
Decorator Design Pattern

Decorator Design Pattern

1
Comments
3 min read
The Four Horsemen of Software Complexity — Architecture Decision Records to the Rescue

The Four Horsemen of Software Complexity — Architecture Decision Records to the Rescue

56
Comments 2
5 min read
How to organize a drawer the right way

How to organize a drawer the right way

Comments
4 min read
Clean Code Made Simple - Part 2

Clean Code Made Simple - Part 2

8
Comments 1
2 min read
Clean Code Made Simple - Part 1

Clean Code Made Simple - Part 1

5
Comments
4 min read
Use D-MVC Pattern in Symfony Application

Use D-MVC Pattern in Symfony Application

10
Comments
4 min read
Are you writing automated tests for your architecture?

Are you writing automated tests for your architecture?

2
Comments
1 min read
Reading Note: A philosophy of Software Design Chapter 1

Reading Note: A philosophy of Software Design Chapter 1

5
Comments
1 min read
A New Perspective on Software Development

A New Perspective on Software Development

8
Comments
11 min read
How to write an effective design document

How to write an effective design document

6
Comments
9 min read
Implementing Approval Tests For PDF Document Generation

Implementing Approval Tests For PDF Document Generation

5
Comments
4 min read
Port and adapters architecture. Python + Nameko microexample.

Port and adapters architecture. Python + Nameko microexample.

1
Comments
3 min read
How to structure your code effectively

How to structure your code effectively

5
Comments
2 min read
Approval Tests For PDF Document Generation

Approval Tests For PDF Document Generation

6
Comments
5 min read
5 things to consider when Designing Event Driven Systems

5 things to consider when Designing Event Driven Systems

8
Comments
7 min read
Ignoring Tests

Ignoring Tests

6
Comments
5 min read
Event-Driven Architecture Myth Busting — Part 1: Five Common EDA Claims

Event-Driven Architecture Myth Busting — Part 1: Five Common EDA Claims

9
Comments
5 min read
Coding is after Design.

Coding is after Design.

13
Comments 3
1 min read
Tales Of TDD - The Case Of Overused Test Doubles

Tales Of TDD - The Case Of Overused Test Doubles

5
Comments 1
5 min read
How to modularize a big iOS project

How to modularize a big iOS project

6
Comments
4 min read
The Architecture Cake

The Architecture Cake

3
Comments
2 min read
Why Naming Conventions are Important (and useful) in Software Development.

Why Naming Conventions are Important (and useful) in Software Development.

3
Comments
2 min read
SOLID Principles in Swift: Single Responsibility Principle

SOLID Principles in Swift: Single Responsibility Principle

3
Comments 2
6 min read
Decouple Data from UI in React Part 2

Decouple Data from UI in React Part 2

14
Comments
3 min read
Decouple Data from UI with React Hooks

Decouple Data from UI with React Hooks

5
Comments
3 min read
Prevent domain knowledge from sneaking into solitary tests

Prevent domain knowledge from sneaking into solitary tests

4
Comments
3 min read
Availability in Distributed Systems

Availability in Distributed Systems

3
Comments
1 min read
Why Solitary Tests Should Be Easy To Read

Why Solitary Tests Should Be Easy To Read

2
Comments
3 min read
Storing phone number

Storing phone number

9
Comments 3
1 min read
The burden of software design

The burden of software design

4
Comments 1
4 min read
Idempotence in API design

Idempotence in API design

6
Comments
2 min read
Mars Rover – Defining The Problem

Mars Rover – Defining The Problem

3
Comments
4 min read
The SOLID Principles in Software Design Explained

The SOLID Principles in Software Design Explained

51
Comments 2
11 min read
Avoiding Anemic Domain Model

Avoiding Anemic Domain Model

8
Comments
7 min read
Site Reliability Engineering: Afrontando el riesgo y los desastres

Site Reliability Engineering: Afrontando el riesgo y los desastres

17
Comments
12 min read
Knowledge sharing and relevance inside a company

Knowledge sharing and relevance inside a company

10
Comments 2
4 min read
The ultimate guide for Microservices’ design

The ultimate guide for Microservices’ design

63
Comments
8 min read
Single Responsibility Principle Unpacked

Single Responsibility Principle Unpacked

8
Comments
15 min read
Introduction to UML

Introduction to UML

56
Comments 1
9 min read
Um guia ilustrado de 8 hĂĄbitos de Especialistas em Design de Software

Um guia ilustrado de 8 hĂĄbitos de Especialistas em Design de Software

39
Comments
5 min read
How to Learn Software Design and Architecture [Roadmap]

How to Learn Software Design and Architecture [Roadmap]

107
Comments
2 min read
Builder Design Pattern

Builder Design Pattern

8
Comments 1
2 min read
Factory Design Pattern

Factory Design Pattern

14
Comments
2 min read
Singleton Design Pattern

Singleton Design Pattern

6
Comments
2 min read
Patrones de Diseño de Software

Patrones de Diseño de Software

7
Comments
4 min read
The 7 most important software design patterns

The 7 most important software design patterns

206
Comments 11
5 min read
Dependency Injection in TypeScript

Dependency Injection in TypeScript

13
Comments
6 min read
Dependency Injection - A Practical Perspective.

Dependency Injection - A Practical Perspective.

44
Comments
8 min read
Basics of Object Design - Part Two

Basics of Object Design - Part Two

9
Comments 1
5 min read
Folder Structure and Frameworks: What is exerting control?

Folder Structure and Frameworks: What is exerting control?

52
Comments 2
5 min read
Architectural Decision Records in a Nutshell

Architectural Decision Records in a Nutshell

12
Comments 2
3 min read
Value Objects - DDD w/ TypeScript

Value Objects - DDD w/ TypeScript

25
Comments 1
4 min read
(How) do you write technical specifications when adding complex new features?

(How) do you write technical specifications when adding complex new features?

18
Comments 4
1 min read
Basics of Object Design - Part One

Basics of Object Design - Part One

50
Comments 14
10 min read
Basics of Object Design - Introduction

Basics of Object Design - Introduction

11
Comments 3
1 min read
How to write a really object oriented program

How to write a really object oriented program

15
Comments 3
8 min read
The power of abstraction

The power of abstraction

97
Comments 9
1 min read
loading...