----- **Warning: this wiki page is auto-generated by the Arnolyzer solution-build process. Do not directly edit this page, as your changes will be lost on the next commit.** To edit this page, please refer to [Contributing to this project](https://github.com/DavidArno/Arnolyzer/wiki/Contributing.md). These wiki pages reflect the state of the project in development, per the last commit. For details of the latest release of the Arnolyzer Analysers, please see the [Arnolyzer website](http://http://davidarno.github.io/Arnolyzer/). ----- # Immutability Analyzers # A badly named variable that has many values written to it over the course of a long-winded method makes for hard-to-read, and hard-to-mentally-trace, code. Variables that only written to once both make for easier reading, as a new appropriately named variable must be created for each assignment. They create easier to understand code as they help maintain the principle of least surprise. ## Implemented analyzers ## * [AA1300 - Parameters Should Not Be Modified](AA1300ParametersShouldNotBeModified.md) * [AA1301 - Variables Should Be Assigned Once Only](AA1301VariablesShouldBeAssignedOnceOnly.md) ## Planned analyzers ## There are no analyzers planned for this category.