Developer Voices cover image

Developer Voices

If You Want Better Code, Do It For Me (with Jonathan Schneider)

Feb 14, 2024
Jonathan Schneider, one of the authors of OpenRewrite, discusses the power of automated code-rewriting tools and how they work. Topics include engineering challenges at Netflix, rewriting Terraform, and implementing an internal compiler. They also touch on the decision-making process for using libraries and language support for Gleam and WebAssembly.
01:02:48

Podcast summary created with Snipd AI

Quick takeaways

  • Refactoring tools, linters, code formatters, and code searchers are fundamental and useful tools for software developers regardless of the programming language they use.
  • The process of parsing code involves writing regular expressions to create a logical representation called an abstract syntax tree (AST), which is then used for refactoring, searching, critiquing, or pretty printing the code.

Deep dives

The power of refactoring tools

Refactoring tools, linters, code formatters, and code searchers are fundamental and useful tools for software developers regardless of the programming language they use.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner