DEV Community

# softwaredesign

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Mastering SOLID Principles with Go Examples

Mastering SOLID Principles with Go Examples

1
Comments
1 min read
The thought process behind converting System Requirements into Object-Oriented Design

The thought process behind converting System Requirements into Object-Oriented Design

Comments
12 min read
Decorator Pattern

Decorator Pattern

Comments
3 min read
Reading "A Philosophy of Software Design"

Reading "A Philosophy of Software Design"

Comments
3 min read
What the heck is homomorphism?

What the heck is homomorphism?

4
Comments 2
6 min read
What is Abstraction?

What is Abstraction?

Comments
8 min read
SOLID Principles with Swift by building Library Management System

SOLID Principles with Swift by building Library Management System

Comments
5 min read
Script Files as Configs (Instead of JSON and YAML)

Script Files as Configs (Instead of JSON and YAML)

Comments
2 min read
SOLID Principles Aren't Principles

SOLID Principles Aren't Principles

8
Comments 2
5 min read
Associated Class Members Introduce "Dimensions" to Classes

Associated Class Members Introduce "Dimensions" to Classes

Comments
2 min read
Restrictive Abstractions

Restrictive Abstractions

2
Comments
3 min read
Tackling Temporal Dependency in Classes

Tackling Temporal Dependency in Classes

Comments
3 min read
Advantages of Modularity: Simplified Development Process

Advantages of Modularity: Simplified Development Process

Comments
1 min read
Ideas for making more informative names

Ideas for making more informative names

1
Comments 1
6 min read
Monolithic or Microservices?

Monolithic or Microservices?

51
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

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
đŸ”„Utilizing Feature Flags in Monoliths: A Simple yet Powerful Enhancement for Agility 🚀

đŸ”„Utilizing Feature Flags in Monoliths: A Simple yet Powerful Enhancement for Agility 🚀

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

Analyzing GTA Vice City Source Code, Part 2: Vehicles

2
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 🧠

3
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

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

57
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

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