DEV Community

# softwaredesign

Posts

๐Ÿ‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Making non-atomic actions atomic using intents

Making non-atomic actions atomic using intents

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

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

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

133
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
10 Must Read System Design Interview Books for Software Engineers

10 Must Read System Design Interview Books for Software Engineers

87
Comments 3
14 min read
Implementing Atomic Design Principles in Laravel

Implementing Atomic Design Principles in Laravel

Comments 1
4 min read
loading...