#SoftwareDesign

Sourcerersourcery_zone
2025-12-10

🤖 Modern software is often slow, despite fast hardware. What if we designed with a scarcity mindset, not relying on abundance to cover for poor performance? We could build leaner systems without losing key features.
sourcery.zone/articles/2025/11

2025-12-02

Lặp lại không phải lúc nào cũng là Anti-Pattern. Thiết kế phần mềm có thể chấp nhận lặp lại trong một số trường hợp. #LặpĐ lại #ThiếtKếPhầnMềm #Coding #LậpTrình #Duplication #SoftwareDesign

reddit.com/r/programming/comme

Jan Van Ryswyckjanvanryswyck
2025-11-27

There’s no correlation between a single test case and a single Red-Green-Refactor cycle. These short cycles allow you to go fast, which might feel counterintuitive at first, but really help you moving forward.

(4/4)

Jan Van Ryswyckjanvanryswyck
2025-11-27

The result is very short cycles. We’re constantly going back and forth between tests and production code. We either write test code, write production code or refactor in a continuous loop that only takes seconds or a few minutes at the most. It’s very likely to have multiple Red-Green-Refactor cycles for a single test case, which is fine.

(3/4)

Jan Van Ryswyckjanvanryswyck
2025-11-27

As by the 1st rule, we start by writing a test. However, the 2nd rule restricts us to write much of it. In fact, as soon as the test code fails to compile/execute, we must stop writing test code and write production code instead. This is where the 3rd rule kicks in. We’re only allowed to write enough production code just to make the test compile/execute.

(2/4)

Jan Van Ryswyckjanvanryswyck
2025-11-27

The three laws of Test-Driven Development are stated as follows:

1. You are not allowed to write any production code unless it is to make a failing unit test pass.

2. You are not allowed to write any more of a unit test than is sufficient to fail; and compilation failures are failures.

3. You are not allowed to write any more production code than is sufficient to pass the one failing unit test.

(1/4)

2025-11-19

This is a fun read for any software developers, and maybe others too. See what you think. 👍 🤔 😀

#Software #SoftwareDesign #SoftwareTools #PersonalisedConfiguration 😉

dev.to/notadevbuthere/whats-a-

N-gated Hacker Newsngate
2025-11-18

🚀🔍 OrthoRoute: where Brian Benchoff single-handedly reinvents the wheel of software design by throwing a at like a toddler hurling spaghetti! 🍝💻 Meanwhile, his "portfolio" looks like a random ransacking of every half-baked tech idea since the dawn of time – brilliant! 🙄✨
bbenchoff.github.io/pages/Orth

JAVAPROjavapro
2025-11-18

Why do teams deliver polished architectures that still miss the mark? Because they jump straight into tactics. @otaviojava shows how strategy, language, and clear boundaries change everything.

Explore the fundamentals → javapro.io/2025/11/18/strategi

@OpenAI

2025-11-17

You asked and I'm delivering: a brand new training combining all you want to know about diagrams-as-code, #AI, and architecture diagramming in one 2-day workshop.
Join me in beautiful Amsterdam to:

🔧 Learn how to use diagrams-as-code tools like PlantUML, Mermaid, and Structurizr
⚖️ Discover how to critically evaluate and refine diagrams generated by large language models
and much more!

jcq.me/tri26f?utm_source=Masto

#software #softwareDevelopment #softwareDesign #softwareArchitecture #training

2025-11-17

The title says it all. I discovered refactoring when Martin Fowler's book was published (and I bought it). My designs improved a lot, as you might expect. Yours will, too.

#Refactoring #SoftwareDevelopment #SoftwareDesign

codemanship.wordpress.com/2025

LavX Newslvxnews
2025-11-15

Building resilient streaming systems starts with thoughtful schema design. Schema registries, backward-compatible evolution, and header-based envelopes create the foundation teams need when working across languages. A schema-first approach ensures everyone stays aligned while maintaining system flexibility. What's your experience with event schema evolution?

earthlingappassionato
2025-11-13

Illustrated Handbook of Software Design, 2022

Covers design fundamentals, including concepts, context and processes.

Also presents key design issues; structure and architecture; user interface design; design quality analysis and evaluation; notations; strategies and design tools.



Illustrated Handbook of Software Design, 2022
Virtual Domain-Driven Designvirtualddd@techhub.social
2025-11-13

Do we still need software architects? We had a great community discussion on this topic, exploring expectations, anti-patterns, and where the role fits.

If you missed the session, you can rewatch the full debate on our website or listen to the podcast version.

#DDD #SoftwareArchitecture #SoftwareDesign

virtualddd.com/sessions/do-we-

Jan Van Ryswyckjanvanryswyck
2025-11-11

There are basically three ways to verify the outcome of a test:
- Verify the state of the Subject Under Test.
- Verify the return value of a method or function.
- Verify a value passed to a collaborator of the Subject Under Test.

That's it! Those are the three ways. This results in the two popular styles of Solitary tests:
- State verification
- Behaviour verification

If you want to learn more, checkout this article on my blog:
principal-it.eu/2020/03/state-

2025-11-08

When do we know when we have done enough design to move on to architecture? This was one of the great questions asked at my new Surviving Complexity Through Software Design talk at NewCrafts Conference this week.

Here are the slides from the talk, and the answer I gave, enjoy!
jcq.me/roWLey?utm_source=Masto

I provide software consulting and training. Find out more on jacquiread.com/?utm_source=Mas or get in touch via BlueSky.

#software #softwareDesign #softwareArchitecture #softwareDevelopment

2025-11-06

#AXAgentExperience: Netlify's Matt Biilmann proposes AX (Agent Experience), the evolution after UX & DX. AX focuses on optimizing software for autonomous agents, ensuring products are navigable and integratable. Should we start designing for AI agents? #TechTrends #AIDevelopment #UXDX #AgentExperience #AX #Netlify #TechNews #AIIntegration #SoftwareDesign #FutureTech

reddit.com/r/programming/comme

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst