Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for building and maintaining large-scale Android projects in this conference talk from Devoxx. Learn how Uber overcomes challenges related to rapidly growing code size, expanding build times, and dissemination of configuration and coding practices. Discover improvements made to traditional tools like lint and checkstyle, and how common anti-patterns are translated into codified rules enforced at compile time. Gain insights into scaling knowledge and builds, enforcing patterns, and the impact of small defects on large systems. Understand the importance of speed in scaling build systems, and learn about solutions like Okbuck for achieving performance at scale. Delve into static analysis, computer code review, and the use of tools like checkstyle to maintain code quality in large Android projects.
Syllabus
Intro
A scalable solution to my mailbox.
Overview of scaling knowledge and builds
Disseminating knowledge
The build system and anti patterns.
Enforcing patterns
The impact of small defects on large systems
Providing railings
Pattern detection and enforcement
Static analysis and computer code review.
The relevance of speed in scaling build systems
Achieving performance and keeping up with scale
The checkstyle tool.
Build systems, speed and Okbuck.
Considering solutions at scale.
Taught by
Devoxx