~/talk

Spreadsheets are Code

Talkat Code Mesh 2015 · 2015-11-03..11-04· [developer-experience]
slides:none on file

Claim: spreadsheets are Turing complete — a full Turing machine is implemented in Excel formulas and visualized, and a working selection sort in Excel is built using only formulas. Research shows only one in three spreadsheets have documentation, spreadsheets pass through about 12 people over ~5 years, and ~10% of formulas act as ad‑hoc tests. Tools include a grammar/parser on GitHub, a refactoring tool and the Expector test plugin (running in a user study) that detect smells and generate runnable tests.

AI-written summary · about

  1. 0:00Introduction
  2. 0:15Spreadsheets are Code
  3. 0:49Programming Domains
  4. 1:13Why Spreadsheets
  5. 2:06Turing Machine
  6. 4:32Live Programming
  7. 5:23Functional Programming
  8. 6:07Everyone knows this stuff
  9. 6:54Selection Sort
  10. 9:16Dollar Sign
  11. 9:53Swap
  12. 11:18Copy
  13. 11:53Minimum
  14. 12:36Offsets
  15. 13:31Pop Quiz
  16. 14:09Intersection
  17. 18:22Poetry
  18. 19:39Row Function
  19. 20:13Indirect Function
  20. 21:43Previous Row
  21. 22:37Index Swap
  22. 23:18The Idea
  23. 25:13The Conclusion
  24. 25:37Examples
  25. 25:53refactoring
  26. 28:53test formulas
  27. 31:17coverage
  28. 34:52user test
  29. 35:26summary
~/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.