~/talk

Creating A Better Developer Experience By Avoiding Legacy Code

Talkat Android Summit 2020 · 2020-10-08..10-09· [developer-experience, android]
slides:none on file

Argues that legacy pain comes from untestable code and tightly coupled third party tools and offers concrete fixes: inject dependencies instead of calling Firebase or Crashlytics statics, create an error reporter interface to wrap vendors so swapping to Sentry is a one line change, document workarounds with links (example ViewPager code replaced later by ViewPager2), and deprecate globals while incrementally replacing them so tests and confident refactors become practical.

AI-written summary · about

  1. 0:00Avoiding legacy code
  2. 1:01Legacy code defined
  3. 4:53Preventing legacy code
  4. 7:20Causes: lack of tests
  5. 9:27Untestable code issues
  6. 13:40Wrapping dependencies
  7. 20:59Documentation to prevent unmaintainable code
  8. 31:10Key strategies recap
  9. 32:34Q&A
~/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.