~/talk

Values and Principles in Software Design

TalkinSpanishat Conferencia Agile-Spain 2017 · 2017-11-09..11-10· [software-architecture, testing]
links:none on file
slides:none on file

Examines which values and principles should guide software design decisions, how to prioritize and be intentional rather than purely intuitive, and whether those values can be made explicit in code; discusses applying these ideas to design and reflects on Kent Beck’s work in this area.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Values principles patterns
  3. 5:23Implementation Patterns
  4. 7:13Comprehension change costs
  5. 10:04Uncommunicative code example
  6. 14:38Essential vs accidental complexity
  7. 17:03Problem space simplification
  8. 19:52Property-based testing
  9. 20:54Simplicity familiarity
  10. 23:02Flexibility speculative design
  11. 27:54Kent Beck principles
  12. 28:56Local consequences
  13. 30:43Minimize logical repetition
  14. 31:48Logic data together
  15. 32:55Declarative expression
  16. 34:08Symmetry in code
  17. 36:57Symmetry duplication
  18. 37:19Change ratio
  19. 38:46Summary conclusions
  20. 40:34Q&A
~/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.