DEV Community

# softwaredesign

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
10 Software Design and Programming Best Practices for Developers

10 Software Design and Programming Best Practices for Developers

362
Comments 13
11 min read
Book: A Philosophy of Software Design

Book: A Philosophy of Software Design

1
Comments
1 min read
The Wisdom of Avoiding Conditional Statements

The Wisdom of Avoiding Conditional Statements

Comments
6 min read
Top 5 Software Design Principles for Building Robust Applications

Top 5 Software Design Principles for Building Robust Applications

1
Comments
5 min read
Measuring an engineering impact. Pyramid of needs for product engineers.

Measuring an engineering impact. Pyramid of needs for product engineers.

18
Comments
8 min read
Exploring software design problems and solutions: Transactions and side effects

Exploring software design problems and solutions: Transactions and side effects

Comments
10 min read
On Agile Development (ft. Dr. John Ousterhout)

On Agile Development (ft. Dr. John Ousterhout)

1
Comments
1 min read
Case Study: Loosely Coupled Architecture 06:54

Case Study: Loosely Coupled Architecture

1
Comments
2 min read
Mastering SOLID Principles with Go Examples

Mastering SOLID Principles with Go Examples

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

52
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

3
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
General Techniques for Documenting Systems

General Techniques for Documenting Systems

Comments
4 min read
Unraveling the Mysteries of Domain-Driven Design: An Introduction

Unraveling the Mysteries of Domain-Driven Design: An Introduction

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

6
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

12
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
How to Get Better in Design Patterns?

How to Get Better in Design Patterns?

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

Analyzing GTA Vice City Source Code, Part 2: Vehicles

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