~/talk

Refactoring and Code Smells.

Talkat .NET Fest 2018 · on Monday, 2018-10-29· [developer-experience]
slides:none on file

Catalog of concrete smells and fixes: enumerates common smells (lazy/god methods, middleman, long parameter lists, contrived cyclomatic paths) and demonstrates tooling—ReSharper refactor menus to extract class and remove dead branches—plus concrete refactor patterns like the value object for emails, grouping dates to eliminate data clumps, extension methods for readability, and preferring dependency injection and C# nullable features over ad hoc null checks. Claims refactors reduce maintenance cost but require time and careful staged changes.

AI-written summary · about

  1. 0:00Intro
  2. 1:25Smells and 7 Gold Virtues
  3. 6:09Method-level Code Smells
  4. 20:14Class-level Code Smells
  5. 28:34General Code Smells
  6. 34:21The Simple Case of Special Strings
  7. 37:52Join Data that want to Go Together
  8. 40:30Readability
  9. 42:50Every Class Begins with a "new"
  10. 45:22Dependency Injection
  11. 47:32Null Pointers
~/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.