Skip to content
| Marketplace
Sign in
Visual Studio>Tools>DaVinci
DaVinci

DaVinci

Johannes Schmitt

|
443 installs
| (1) | Free
The goal of DaVinci is to help you improve your C# code. It shows you possible design flaws and gives you hints how to make your code more maintainable. Use DaVinci whenever you do a coding dojo or a code review. Right now DaVinci is in a very early state (Pre-Alpha).
Download

DaVinci is in a very early state and is considered as Pre-Alpha.

The goal of DaVinci is to help you improve your C# code. It shows you possible design flaws and gives you hints how to make your code more maintainable.

Use DaVinci whenever you do a coding dojo or a code review.

The vision of DaVinci is that it helps you to make you code SOLID by pointing code issues (e.g. violating the Law Of Demeter). There is also a mode called "Object Calisthenics" which define very strict rules (e.g. "only one level of indentation per method"). 

Right now it supports (very basic):

  • Object Calisthenics Rule #8: "No classes with more than two instance variables"
  • Object Calisthenics Rule #9: "No getters/setters/properties"
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft