~/talk

What I learned improving complex code in my first year as an engineer

TalkinJapaneseat DroidKaigi 2024 · 2024-09-11..09-13· [frontend-architecture, software-architecture]
name:Tanamura
links:none on file
slides:none on file

An early-career Android engineer describes tackling legacy product code by migrating incomplete Flux-based Action/Store components toward Clean Architecture, explaining the step-by-step rearchitecture work. The talk covers how the presenter learned unfamiliar architecture and library implementations to make changes, and which design and implementation choices help code remain easy to improve in the future.

AI-written summary · about

  1. 0:00Introduction
  2. 3:17Legacy project background
  3. 7:17Catching up with code
  4. 13:06Redesign strategy
  5. 17:48Design process and teamwork
  6. 19:55Implementation and trunk-based dev
  7. 20:59QA and testing methods
  8. 23:56Feature flags for releases
  9. 26:11Project outcomes and lessons
  10. 28:40Success factors and communication
  11. 30:28Preventing legacy code
  12. 34:45Summary
~/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.