~/talk

Keynote: Refactoring Superpowers: Make Your IDE Do Your Work, Faster and More Safely

Talkat ACCU 2021 Online · 2021-03-10..03-13· [developer-experience]
slides:none on file

Refactors a 1,004 line C# sudoku solver into small, safe commits using JetBrains and Visual Studio refactorings and ApprovalTests to capture console output and stabilize RNG seeding so tests become deterministic. Uses extract method and introduce parameter repeatedly, adds a Grid.solve static API, raises a 90% covered play method to 100% by looping tests, and saves each successful microrefactor to git so changes are reversible and the solver still correctly solves external puzzles.

AI-written summary · about

  1. 0:00Start
  2. 5:53The Process
  3. 17:30Sudoku Rules
  4. 19:20Sudoku Kata
  5. 27:08Avoid the Refactoring Bottomless Pit
  6. 30:46Extract Method
  7. 38:08Finding Refactoring in IDE
  8. 39:50Generate Common Patterns
  9. 40:44Quick-fix to Clean Up Code
  10. 41:54Quick-Fix to Write Your Code
  11. 44:05Keyboard Shortcuts
  12. 47:09Introduce Parameter
  13. 48:21Remove Unused Parameter
  14. 48:34Change Signature
  15. 48:56Transform Parameters
  16. 49:35Temptation
  17. 50:00Finding the Concepts
  18. 52:53Extract Class
  19. 55:47Create a File Template
  20. 56:23Use the File Template
  21. 58:13Summary: Flow
  22. 58:32Benefits
~/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.