~/talk

Making Codebases Easier to Learn and Maintain

Talkat PyConline AU 2020 · 2020-09-04..09-06· [developer-experience]
slides:none on file

Shows concrete changes: docstrings that state purpose and why not just parameters, repo layout that pull tests out of source and separate interface from internals, code refactors that turn a 300‑line main into named functions, an explicit step of convert to base64 for safe strings with rationale, and test organization that labels requirements edge cases and regressions and uses CSV fixtures. Examples are short prototypes written for the slides not lifted from production.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Welcome
  3. 1:01Notes
  4. 1:30Lack of Clarity
  5. 1:52Benefits
  6. 3:06Professionalism
  7. 3:43Rubric
  8. 6:08Docstring
  9. 8:00Improving Docstrings
  10. 9:45Alternative
  11. 10:22Structure
  12. 11:05Maintainability
  13. 13:00Understanding goes backwards
  14. 13:28Dock string
  15. 14:43Code implementation
  16. 16:50Improving readability
  17. 17:17Modularity
  18. 20:12Testing
  19. 23:46Conclusion
  20. 23:58Conclusions
~/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.