TGViewer
Engineering Notes Engineering Notes @boboshersnotes · 2.61K subscribers
Post #366 1.44K

Forwarded from samdark blog ☕️ (Alexander Makarov)

Clean Architecture – A Craftsman's Guide to Software Structure by Robert "Uncle Bob" Martin @ Devternity #2

⭐️ Details:

- Whenever there's arch boundary you want all dependencies point from lower level to higher level.
- Database is a detail. I/O device. No ORMs above architecture boundary. Below is OK.
- Do not create an interface unless there are multiple users. Tests are user as well.
- First make it work, then make it right, then make it fast.
- Never optimize w/o measuring first. Whatever slows system down isn't what you think.

❔Small QA between me and Robert Martin:

Q: Isn't deferring too much result in: 1) Too many abstractions. 2) Too long development time.

A: No. It will result in right number of abstractions cause that's what abstractions are for. And it will help you go faster. There's old rule about software. You do software fast by doing it right and well. Don't rush, take your time and do things well. It's multiplied by a factor of 10 in software. No benefit in rushing.
  • 👍 6
  • 😢 2
More from @boboshersnotes
  1. Oct 7, 2026– How much customization do you need? – Yes
  2. Oct 5, 2026I pinch the airpods once, Youtube video on my laptop is paused. I pinch it again, the vide…
  3. Oct 5, 2026The smartest kids in Kazakhstan should not be doing AI or maxxing out Claude. AI products…
  4. Sep 28, 2026https://www.youtube.com/watch?v=9HIy5dJE-zQ
  5. Sep 22, 2026spa-net.com qiziq challange ekan, kun bo'yi "enter" bosishdan zerikkanda bosh qotirib ko'r…
  6. Sep 21, 2026Bizda odatda juma kunlarining ikkinchi yarmi ishga to'g'ridan-to'g'ri aloqador bo'lmagan n…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →