DEV Community

# softwaredesign

Posts

๐Ÿ‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
All decisions are wrong, but some are better

All decisions are wrong, but some are better

Comments
4 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 1
1 min read
๐๐ซ๐ข๐ง๐œ๐ข๐ฉ๐ฅ๐ž๐ฌ ๐จ๐Ÿ ๐’๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž ๐ƒ๐ž๐ฌ๐ข๐ ๐ง

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

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

134
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
Functional Principles Still Matter

Functional Principles Still Matter

Comments
4 min read
Internal State: Not Evil, Just Misplaced

Internal State: Not Evil, Just Misplaced

Comments
4 min read
What Causality Can Teach Us About Software Coupling

What Causality Can Teach Us About Software Coupling

Comments
3 min read
Software design vs software architecture: Stop mixing up these two tech twins!

Software design vs software architecture: Stop mixing up these two tech twins!

1
Comments
7 min read
Part 2 โ€“ Constructing Boundaries (Not Just Using Classes)

Part 2 โ€“ Constructing Boundaries (Not Just Using Classes)

Comments
6 min read
Simplicityโ€™s Irony: When inaccurate modeling creates needless complexity

Simplicityโ€™s Irony: When inaccurate modeling creates needless complexity

Comments
6 min read
loading...