~/talk

Good Code: What, Why, and How to Get There

Talkat NDC London 2018 · 2018-01-15..01-19· [developer-experience]
slides:none on file

Argues that the single most important property is readability because consultants and new team members must make fast, correct changes; recommends automated formatting (IntelliJ/Visual Studio), meaningful names, small scoped methods, guard clauses and extracting technical details into libraries so the narrative stays visible. Advises no paragraph-length comments, no magic values — use named constants, avoid reflection and out parameters, be wary of premature architecture (author cites ~90% of planned flexibility never needed; one car maker sold 250 units).

AI-written summary · about

  1. 0:00Introduction
  2. 1:22What is good code
  3. 2:23Why is it readable
  4. 2:44Usability
  5. 3:07Common Case
  6. 3:57Business Case
  7. 4:55Technical Quality
  8. 5:48Fast
  9. 6:02Fast isnt an issue
  10. 7:16Vacati
  11. 7:45Corolla
  12. 8:40Outline
  13. 9:05Personal Story
  14. 10:44White Space
  15. 11:45Whitespace
  16. 12:39Narrative
  17. 13:59Comments
  18. 15:40Example Comment
  19. 17:11Bug Documentation
  20. 17:52Logic
  21. 18:53Details
  22. 19:19What does this do
  23. 20:35Why would we want you
  24. 21:26Interview moment
  25. 22:14Make logic visible
  26. 22:51Looking for tickets
  27. 24:28Implementing algorithms
  28. 24:38Separate methods
  29. 25:21What abstraction means
  30. 25:36Sample code
  31. 25:53Technical details
  32. 26:29Complexity
  33. 27:28Cleverness
  34. 30:07Cut and Paste
  35. 30:40Named Constants
  36. 31:22Architecture
  37. 31:56Control Flow
  38. 32:12ObjectOriented Paradigm
  39. 33:14Multiple Return Points
  40. 33:33Multiple Methods
  41. 34:16Complicated Stuff
  42. 36:21Multithreading
  43. 37:10Extra Flexibility
~/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.