Skip to content

Instantly share code, notes, and snippets.

View pepasibble's full-sized avatar

Jason Pepas (Ibble) pepasibble

View GitHub Profile
@pepasibble
pepasibble / README.md
Last active June 21, 2021 16:13
Notes on Gary Bernhardt's "Boundaries" talk

Notes on Gary Bernhardt's "Boundaries" talk

https://www.destroyallsoftware.com/talks/boundaries

  • test doubles
  • test isolation example: Sweeper
    • win: enables test-driven design
    • win: outside-in tdd (top-down)
    • win: fast tests
  • lose: mocks and stubs may diverge from reality
@pepasibble
pepasibble / README.md
Last active June 21, 2021 16:14
Notes on Robert Martin's "Architecture: the Lost Years" talk

Notes on Robert Martin's "Architecture: the Lost Years" talk

video: https://www.youtube.com/watch?v=WpkDN78P884

  • 7:00 structure of a typicaly rails app
    • top level dir structure communicates that it is a rails app, not what the app actually does
    • the web is just a delivery mechanism, just a detail, yet it dominates your project structure
  • floorplan of a library, church, etc
    • the top-level structure of these buildings conveys their intent / purpose
  • why are we reflecting the web framework rather than the intent of the app?