DEV Community

# softwaredesign

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Associated Class Members Introduce "Dimensions" to Classes

Associated Class Members Introduce "Dimensions" to Classes

Comments
2 min read
Tackling Temporal Dependency in Classes

Tackling Temporal Dependency in Classes

Comments
3 min read
Ideas for making more informative names

Ideas for making more informative names

1
Comments
6 min read
Monolithic or Microservices?

Monolithic or Microservices?

49
Comments 9
5 min read
Making Custom Abstraction Units for Programming Languages

Making Custom Abstraction Units for Programming Languages

Comments
5 min read
Unveiling TypeScript Magic: Using One Name for Both Interface and Class

Unveiling TypeScript Magic: Using One Name for Both Interface and Class

Comments
2 min read
Pinterest’s Epic Journey from 10K to 22M Users with Just 6 Engineers 🚀🤯

Pinterest’s Epic Journey from 10K to 22M Users with Just 6 Engineers 🚀🤯

6
Comments 2
3 min read
DAO Design Pattern

DAO Design Pattern

2
Comments 1
2 min read
Pitfalls in software design reasoning

Pitfalls in software design reasoning

Comments
8 min read
You do not need TDD. Only if...

You do not need TDD. Only if...

2
Comments
7 min read
Bullsh*t Of Self-Documenting Code

Bullsh*t Of Self-Documenting Code

7
Comments 21
3 min read
Navigating Microservices: Proven Strategies for Streamlined Development and Scalability

Navigating Microservices: Proven Strategies for Streamlined Development and Scalability

Comments
3 min read
Mastering Microservices: Your Comprehensive Guide to Modern Software Design

Mastering Microservices: Your Comprehensive Guide to Modern Software Design

26
Comments 7
4 min read
Blueprinting Software Excellence with UML Diagrams in Design

Blueprinting Software Excellence with UML Diagrams in Design

5
Comments
3 min read
Mastering the Art of Software Design: Unveiling the Power of Design Patterns

Mastering the Art of Software Design: Unveiling the Power of Design Patterns

10
Comments 7
3 min read
Mastering the Art of Software Design: Must-Have Tools for Architectural Success!

Mastering the Art of Software Design: Must-Have Tools for Architectural Success!

2
Comments
3 min read
Harmonising Elegance: The Art of Functional Programming in Software Design

Harmonising Elegance: The Art of Functional Programming in Software Design

1
Comments
3 min read
Mastering the Art of Software Design: Unveiling the Core Principles

Mastering the Art of Software Design: Unveiling the Core Principles

34
Comments 3
3 min read
Design happens in mind first even for Softwares

Design happens in mind first even for Softwares

4
Comments
3 min read
Analyzing GTA Vice City Source Code, Part 2: Vehicles

Analyzing GTA Vice City Source Code, Part 2: Vehicles

1
Comments 1
12 min read
Contract Tests - Parameterised Test Cases

Contract Tests - Parameterised Test Cases

Comments
4 min read
Software design: its importance and tips for creating good designs.

Software design: its importance and tips for creating good designs.

Comments
10 min read
🚀 Mastering Modularization: Embracing Simplicity: Simplifying your codebase with Deletion Thinking 🧠

🚀 Mastering Modularization: Embracing Simplicity: Simplifying your codebase with Deletion Thinking 🧠

1
Comments
2 min read
Thoughts from “A Philosophy of Software Design”

Thoughts from “A Philosophy of Software Design”

7
Comments
2 min read
Contract Tests - Abstract Test Cases

Contract Tests - Abstract Test Cases

Comments
4 min read
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

14
Comments 1
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
Persistence and domain model separation using SQLAlchemy ORM

Persistence and domain model separation using SQLAlchemy ORM

Comments
7 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

6
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

5
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

12
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
loading...