7 Pillars of Architecture - 11/30/2017

Here is my checklist to remind myself what I should be thinking about as I do architecture

  1. SOLID
  2. ACID
  3. YAGNI
  4. KISS: Keep it simple stupid (less is more)
  5. Patterns are tools, not imperatives. I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.. There is no perfect pattern its all about use-cases.
  6. Test what will hurt (TWWH). Test based on risk, not coverage.
  7. Design, Implement, Learn, Refactor (DILR). I use this to remind myself not to get to attached to my own (or anyone else's) code. Do not be afraid to throw code away or re-factor.

Blog ID: 2017 Blog_636476791972333351