CleanCodeAnalyzer 1.0.0
See the version list below for details.
dotnet add package CleanCodeAnalyzer --version 1.0.0
NuGet\Install-Package CleanCodeAnalyzer -Version 1.0.0
<PackageReference Include="CleanCodeAnalyzer" Version="1.0.0" />
<PackageVersion Include="CleanCodeAnalyzer" Version="1.0.0" />
<PackageReference Include="CleanCodeAnalyzer" />
paket add CleanCodeAnalyzer --version 1.0.0
#r "nuget: CleanCodeAnalyzer, 1.0.0"
#:package CleanCodeAnalyzer@1.0.0
#addin nuget:?package=CleanCodeAnalyzer&version=1.0.0
#tool nuget:?package=CleanCodeAnalyzer&version=1.0.0
Clean Code Analyzer
The current set of style and clarity rules targets common sources of friction in reading, understanding, and evolving code. These rules are designed not merely for aesthetic consistency but to reduce cognitive load, prevent subtle bugs, and foster a maintainable codebase that scales with team size and complexity.
Clean, predictable code is not just about style — it’s about communication. Code is read far more often than it is written. These rules ensure that every line of code communicates its intent clearly, predictably, and safely.
Horizontal Density and Expression Clarity
Vertical Spacing and Structural Rhythm
Semantic Clarity and Long-Term Stability
- CC0006: Documentation Comment Discipline
- CC0007: Protected Fields
- CC0009: Magic Numbers
- CC0010: String Literal Duplication
Overall Impact
Together, these rules create a uniform, intention-first codebase that offers tangible benefits:
Improved Diffability: Changes are easier to spot and understand in pull requests.
Faster Onboarding: New developers quickly learn the project’s structure and conventions.
Reduced Error-Proneness: Clear structure and consistent semantics reduce the likelihood of bugs.
Greater Resilience: As the codebase grows, consistent rules help maintain clarity and prevent entropy.
Clean code is not just about neat formatting — it’s about expressing intent clearly and communicating ideas effectively between developers. These rules ensure that every class, method, and line of code contributes to a coherent, readable, and maintainable whole.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.