💾 Archived View for separateconcerns.com › 2019-02-15-architecture-principles.gmi captured on 2023-04-19 at 22:42:14. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

🚧 View Differences

-=-=-=-=-=-=-

Software Architecture Principles

published 2019-02-15

This is just a short post to share what I now consider, after 10 years in the industry (and almost twice as many writing code), my core software architecture principles.

You may or may not agree with them all, but if you design software or systems, you should have a similar list in your head; it really helps a lot when making decisions.

Without further ado, the principles are:

1: https://en.wikipedia.org/wiki/Separation_of_concerns

2: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself

3: https://en.wikipedia.org/wiki/John_Gall_(author)#Gall%27s_law

4: https://en.wikipedia.org/wiki/Conway%27s_law

5: https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to