~/talk

Literary Theory looks at Readable Code

Talkat Code Mesh LDN 2019 · 2019-11-07..11-08· [documentation, developer-experience]
slides:none on file

Argues that code is human communication and borrows specific literary tools—model reader concept and paratext helps—to make intent explicit; demonstrates with Node.js formatting choices, a hard-coded square vs. random example, and real-world design tradeoffs in RabbitMQ (no immediate flag, two queue implementations later split into lazy queues). Shows tests and compilation give early feedback but miss why decisions exist, and recommends using names, folder structure, data-structure metaphors and docs to transfer the team’s embedded theory.

AI-written summary · about

  1. 0:00Intro
  2. 0:54MICROSOFT
  3. 4:36SIX WALKS IN THE FICTIONAL WOODS
  4. 5:08BEST UNKNOWN PAPER
  5. 8:18LET'S TALK ABOUT NODEJS
  6. 11:11CYBERTEXT: PERSPECTIVES ON ERGODIC LITERATURE
  7. 14:27a difference between writing and programming. is that in programming. the programmer gets feedback very early on whether the program text is executable. during compiling. Furthermore, they get feedback on whether the program is working as intended
  8. 16:26COMPARE THIS WITH MUSIC INTERPRETATION
  9. 20:41PROGRAMMING AS THEORY BUILDING
  10. 20:54...JA PERSON WHO HAS OR POSSESSES A THEORY IN THIS SENSE KNOWS HOW TO DO CERTAIN THINGS AND IN ADDITION CAN SUPPORT THE ACTUAL DOING WITH EXPLANATIONS, JUSTIFICATIONS, AND ANSWERS TO QUERIES ABOUT THE ACTIVITY OF CONCERN
  11. 24:00THE ENCYCLOPEDIA
  12. 25:45ABSENCE OF DETAILS
  13. 33:09TEXTUAL COOPERATION
  14. 34:41NAPOLEON VS WELLINGTON
  15. 35:02BOURDIEU & TEXTUAL DEVICES
  16. 36:48KEEPING PARATEXTS RELEVANT
  17. 36:59IN DON QUIXOTE, THE ORIGINAL DESCRIPTION FOR CHAPTER X DOESN'T MATCH THE CONTENTS OF THE CHAPTER!
  18. 38:25HOW TO BUILD THE MODEL READER FOR OUR CODE?
  19. 38:37CHOOSING THE RIGHT DATA STRUCTURE
  20. 39:50DATA STRUCTURES HAVE EXPLANATORY POWER
  21. 42:01CLEAN CODE
  22. 42:21MODES OF INTERPRETATION
  23. 42:53LET'S GET CRITICAL
~/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.