Sterling Greene
Senior Lead Software Engineer
Sterling Greene is a Senior Lead Software Engineer for Gradle. He has helped lead transformative change in large organizations to improve software quality, delivery speed and development costs. Recently, he has been focused on making Gradle easier to use. When he’s not working on Gradle, he spends time making pizzas for his family.
Developer-first Gradle builds
In the ever-evolving landscape of software development, the efficiency of build systems plays a pivotal role in project success. Part of our vision for Gradle is to deliver an elegant and extensible declarative build language that allows developers to describe any kind of software in a clear and understandable way. Our current effort is described in https://blog.gradle.org/declarative-gradle.
This session delves into the challenges faced by developers when understanding and maintaining complex build scripts and demonstrates an innovative approach that harnesses the expressiveness of Kotlin while imposing restrictions to enhance clarity and maintainability. Attendees will gain insights into the rationale behind adopting a declarative paradigm for build definition and the benefits it brings to project workflows.
Key topics covered include:
Declarative Build Principles: Understand the advantages of a declarative build language and its impact on project maintainability, readability, and collaboration.
Expressive DSL: Explore the capabilities of the DSL and how it serves as a powerful tool for expressing build configuration concisely.
Impact on projects: Explore case studies of projects that use a declarative build language, showcasing improvements in build performance, understanding, and maintenance.
By attending this session, software developers and build engineers will leave with practical insights and knowledge about crafting a more maintainable, expressive, and declarative Gradle build definition.