Best of Code ReviewDecember 2023

  1. 1
    Article
    Avatar of phProduct Hunt·2y

    Watermelon - Open Source Copilot For Code Review

    Watermelon is an open-source copilot for code review that integrates with HubSpot and WhatsApp.

  2. 2
    Article
    Avatar of communityCommunity 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. 3
    Article
    Avatar of substackSubstack·2y

    How 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. 4
    Article
    Avatar of stackovStack 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.