Best of Code Review — December 2023
- 1
- 2
Community Picks·2y
Your GitHub pull request workflow is slowing everyone down
The article discusses the challenges of traditional GitHub pull request workflows, such as large PRs, slow reviews, and reduced code quality. It introduces the concept of stacking, which involves breaking down large features into small, dependent pull requests to improve productivity, review cycles, bug fixes, and integration. The stacking workflow is explained step-by-step, and the benefits of using the Graphite tool for automating the process are highlighted.
- 3
Substack·2yHow Google takes the pain out of code reviews, with 97% dev satisfaction
Google's code review tool, Critique, has a 97% satisfaction rate among Google software engineers. It provides efficient code review processes based on guidelines that emphasize continuous improvement, maintaining or improving the codebase, following style guides, and sharing knowledge. Critique also integrates AI-powered tools that offer ML-powered suggestions and automate certain aspects of the code review. It is loved for its features such as static analysis, focus on the latest changes, familiar diffing interface, integration with other Google tools, and gamification elements.
- 4
Stack Overflow Blog·2y
Self-healing code is the future of software development
Large language models have the ability to improve their output through self-reflection, which is beneficial in software development and CI/CD. Self-healing code is being explored as a way to automate solutions and improve code quality. However, there are concerns about the quality and volume of code generated by AI. Companies will need to develop best practices to effectively use generative AI in software engineering.