~/talk

Software Architecture vs Code

Talkat GOTO Amsterdam 2014 · 2014-06-19..06-20· [software-architecture]
slides:none on file

Argues that architecture must match code and shows a concrete C4 style workflow from context to containers to components using a real open sourced content aggregator that is diagrammed and then refactored so each component lives in a package-per-component with package protected implementations so diagrams map to code. Recommends shifting tests to component testing over unit testing where appropriate, and notes a tool in progress to extract components from Java code and auto‑generate diagrams.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11The intersection between software architecture and code
  3. 1:58How do we communicate software architecture?
  4. 3:26boundaries for TDD
  5. 5:00Logical and development separated
  6. 5:28BRAIN FREEZE!
  7. 11:43The code is the embodiment of the architecture
  8. 12:31Does your code reflect the abstractions that you think about?
  9. 17:03Organisation of code
  10. 20:02Diagramming tools See packages and classes rather than components
  11. 21:07Abstractions on diagrams should reflect the code
  12. 27:16Software developers are the most important stakeholders of software architecture
  13. 29:25Did it start out that way?
  14. 32:14Don't do unit testing!
  15. 34:16A good architecture enables agility
  16. 36:07The structure of your software and the decomposition strategy you use to get there are important
  17. 37:59Think about how to align the software architecture and the code
  18. 39:05If your software system is hard to work with, change it!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.