Maintainable

Noémi Ványi: Only Fix Problems That Are Actually Problems

Mar 11, 2025
Noémi Ványi, a Senior Software Engineer at Xata, discusses the art of knowing when to refactor code and the importance of developer autonomy for sustainable software. She shares insights on balancing pragmatism with maintainability and reflects on her experiences with both open-source and closed-source projects. Noémi emphasizes that not all technical debt needs addressing, advocating for strategic management instead. The conversation also touches on the significance of strong communication in teams and the necessity of clear commit messages to enhance collaboration.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Refactoring Filebeat's Log Input

  • At Elastic, refactoring Filebeat's log input required modularizing tightly coupled code.
  • They separated file discovery, reading, and state saving to support flexible file identification methods.
INSIGHT

Codebase Like a Garden

  • Developers often quickly implement requested changes to please others, accumulating technical debt.
  • Regular cleanup is necessary because codebases grow messy like an untended garden.
ADVICE

Own and Clean Your Codebase

  • Treat your codebase as your workspace and clean it regularly without asking permission.
  • Refactoring should be an integral part of planning new features or fixes.
Get the Snipd Podcast app to discover more snips from this episode
Get the app