~/talk

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

Talkat C++ on Sea 2021 · 2021-06-30..07-02· [developer-experience, c-and-cpp]
slides:none on file

Converts a C# Sudoku kata into C++, uses Tangible for initial translation and ApprovalTests plus Catch for verification, and gets 1200 lines with passing tests; extracts parameters and methods with ReSharper C++, compares with CLion slow on mac and Visual Assist (which fails this extract). Builds a Grid abstraction, writes a targeted solve test using ten seeded runs to reach full coverage, and iterates with small commits so each automated refactoring compiles, tests green, and leaves clearer, safer code.

AI-written summary · about

  1. 0:00Intro
  2. 0:59Questions
  3. 7:29Sudoku Rules
  4. 8:43Sudoku Kata
  5. 13:57Extract Parameter: Step 5...
  6. 16:21Adding Approval Tests
  7. 18:07Avoid the Refactoring Bottomless Pit
  8. 19:18Extract Method v1: Step 3
  9. 23:31Independent copy of data
  10. 25:43Extract Method v2: ReSharper C++
  11. 27:53Extract Method v2: CLion
  12. 30:39Extract Method v2: Visual Assist
  13. 33:13Awareness: "Provable Refactorings"
  14. 34:58Per-refactor checklist
  15. 37:08Extract Grid Class
  16. 42:44Finding the Concepts
  17. 44:11Tips
  18. 45:39Finding Refactoring in IDE
  19. 49:27Intentions
  20. 53:17Benefits of Refactoring
  21. 54:31My Message To You!
~/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.