> For the complete documentation index, see [llms.txt](https://bible.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bible.cornellappdev.com/standards/backend/style-+-linting.md).

# Style + Linting

Information related to Style + Linting.

Unlike iOS, Backend doesn't have an editor that's obviously superior to others. Popular choices by previous members include: Atom, VSCode, vim, emacs.&#x20;

However, it's important that your editor of choice includes linting.&#x20;

### What is linting?

When your editor *lints* your code, it outputs errors and warnings regarding code that is stylistically incorrect. Generally, this relates to syntactic errors but can include warnings/errors related to the code itself: for example, a linter might output warnings that a variable was defined but never used.

This allows us to automate this step while writing code, and helping us find stylistic/logical errors resulting from typos and other mistakes much more easily!
