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

Proxy Information
Original URL
gemini://separateconcerns.com/2019-02-15-architecture-principles.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en_US
Capsule Response Time
114.526287 milliseconds
Gemini-to-HTML Time
0.535031 milliseconds

This content has been proxied by September (ba2dc).