DEV Community

# softwaredesign

Posts

๐Ÿ‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Dealing with domain modelling mismatches on external services

Dealing with domain modelling mismatches on external services

1
Comments
11 min read
Cohesion Is About Knowledge: Why High Cohesion Makes Code Easier to Understand

Cohesion Is About Knowledge: Why High Cohesion Makes Code Easier to Understand

Comments
8 min read
The Independent Variation Principle as a Thought Framework

The Independent Variation Principle as a Thought Framework

Comments
11 min read
Inheritance vs Composition: The Independent Variation Principle Explains Why

Inheritance vs Composition: The Independent Variation Principle Explains Why

Comments
5 min read
Improve Your Application Quality and Stability: Hereโ€™s How We Lost Focus โ€” and How to Get It Back

Improve Your Application Quality and Stability: Hereโ€™s How We Lost Focus โ€” and How to Get It Back

Comments
4 min read
Tell Me Why My Design Will Fail

Tell Me Why My Design Will Fail

Comments
5 min read
Framework Lock-In: Are you building a productโ€”or just a framework extension?

Framework Lock-In: Are you building a productโ€”or just a framework extension?

1
Comments 4
1 min read
All decisions are wrong, but some are better

All decisions are wrong, but some are better

4
Comments 1
4 min read
Making non-atomic actions atomic using intents

Making non-atomic actions atomic using intents

2
Comments
5 min read
๐“๐ก๐ž ๐’๐Ž๐‹๐ˆ๐ƒ ๐๐ซ๐ข๐ง๐œ๐ข๐ฉ๐ฅ๐ž๐ฌ โ€” ๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐“๐ก๐š๐ญ ๐’๐ญ๐š๐ง๐๐ฌ ๐ญ๐ก๐ž ๐“๐ž๐ฌ๐ญ ๐จ๐Ÿ ๐“๐ข๐ฆ๐ž

๐“๐ก๐ž ๐’๐Ž๐‹๐ˆ๐ƒ ๐๐ซ๐ข๐ง๐œ๐ข๐ฉ๐ฅ๐ž๐ฌ โ€” ๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐“๐ก๐š๐ญ ๐’๐ญ๐š๐ง๐๐ฌ ๐ญ๐ก๐ž ๐“๐ž๐ฌ๐ญ ๐จ๐Ÿ ๐“๐ข๐ฆ๐ž

1
Comments
2 min read
๐๐ซ๐ข๐ง๐œ๐ข๐ฉ๐ฅ๐ž๐ฌ ๐จ๐Ÿ ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐ƒ๐ž๐ฌ๐ข๐ ๐ง

๐๐ซ๐ข๐ง๐œ๐ข๐ฉ๐ฅ๐ž๐ฌ ๐จ๐Ÿ ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐ƒ๐ž๐ฌ๐ข๐ ๐ง

Comments
2 min read
Avoiding the 'Common' Trap: How I Structure Shared Packages at HoneyDrunk

Avoiding the 'Common' Trap: How I Structure Shared Packages at HoneyDrunk

2
Comments
3 min read
Design Principles of Software Applied: Practical Example in Python

Design Principles of Software Applied: Practical Example in Python

Comments
3 min read
The Hidden `instanceof` Trap That WRECKS Your Object-Oriented Code!

The Hidden `instanceof` Trap That WRECKS Your Object-Oriented Code!

Comments
5 min read
The Five Underplayed Premises Of TDD

The Five Underplayed Premises Of TDD

Comments 1
2 min read
Zero-Downtime Architecture for Enterprise Systems: A Practical Guide to Always-On Services

Zero-Downtime Architecture for Enterprise Systems: A Practical Guide to Always-On Services

2
Comments
9 min read
Why Most Refactors Fail โ€” And How to Fix Them

Why Most Refactors Fail โ€” And How to Fix Them

Comments
1 min read
When APIs Outgrow Their Monolith: A Practical Intro to Federation

When APIs Outgrow Their Monolith: A Practical Intro to Federation

Comments
3 min read
[EN] Granularity: The Art of Breaking the System into the Right Size

[EN] Granularity: The Art of Breaking the System into the Right Size

Comments
4 min read
Systematic Software Design Approach: A Business Leaderโ€™s Guide

Systematic Software Design Approach: A Business Leaderโ€™s Guide

Comments
4 min read
A Clean Way to Refactor Error Handling in Node.js

A Clean Way to Refactor Error Handling in Node.js

Comments
5 min read
5 Must-Have System Design Cheat Sheets for Interviews

5 Must-Have System Design Cheat Sheets for Interviews

135
Comments 10
7 min read
๐—ช๐—ต๐—ฎ๐˜ ๐—œ๐˜€ ๐—ฎ ๐—จ๐˜€๐—ฒ ๐—–๐—ฎ๐˜€๐—ฒ ๐—ถ๐—ป ๐—–๐—น๐—ฒ๐—ฎ๐—ป ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ โ€“ ๐—”๐—ป๐—ฑ ๐—ช๐—ต๐˜† ๐—œ๐˜ ๐— ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐˜€ ๐—ถ๐—ป ๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€

๐—ช๐—ต๐—ฎ๐˜ ๐—œ๐˜€ ๐—ฎ ๐—จ๐˜€๐—ฒ ๐—–๐—ฎ๐˜€๐—ฒ ๐—ถ๐—ป ๐—–๐—น๐—ฒ๐—ฎ๐—ป ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ โ€“ ๐—”๐—ป๐—ฑ ๐—ช๐—ต๐˜† ๐—œ๐˜ ๐— ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐˜€ ๐—ถ๐—ป ๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€

Comments
1 min read
Premature Optimization

Premature Optimization

5
Comments 3
3 min read
Rethinking Exception Handling in APIs: Design for Clarity, Not Convenience

Rethinking Exception Handling in APIs: Design for Clarity, Not Convenience

Comments
4 min read
loading...