Introduce the problem: using generative AI over millions / billions of lines of code, and why naive approaches struggle.
Showcase examples: how customers used Moderne’s system on large codebases and what improvements they saw.
Dive into the technical tradeoffs: when AI helps, when deterministic rules are needed, and how to combine them.
In this video, we'll walk through an example of optimizing the StringBuilder function using declarative Refaster syntax. Refaster is a tool that uses normal, compilable before-and-after examples of Java code and applies the corresponding transformation across the Java codebase. OpenRewrite supports Refaster syntax for defining refactoring operations which makes authoring recipes much faster. You'll also see IntelliJ and Co-pilot used in this example.
Learn how to build powerful OpenRewrite recipes using declarative Refaster syntax. Accelerate automated code changes across your Java codebase.
In this video, we'll walk through an example of optimizing the StringBuilder function using declarative Refaster syntax. Refaster is a tool that uses normal, compilable before-and-after examples of Java code and applies the corresponding transformation across the Java codebase. OpenRewrite supports Refaster syntax for defining refactoring operations which makes authoring recipes much faster. You'll also see IntelliJ and Co-pilot used in this example.