How do large projects prevent breaking changes?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/learnprogramming

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • crater

    Run experiments across parts of the Rust ecosystem! (by rust-lang)

    Automatically run your code against popular open source projects. For example, see Rust's crater or mypy's mypy_primer

  • mypy_primer

    Run mypy over millions of lines of code

    Automatically run your code against popular open source projects. For example, see Rust's crater or mypy's mypy_primer

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

    Statically analyze source code to see if you made any breaking changes. Static analysis can't catch all issues, but can at least detect obvious ones like incompatible type signatures. I know that Elm does this automatically; not sure if this is common in other programming languages.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts