|Flowchart4C# - Product Overview|
Flowchart4C# V 1.1.0 - Automatic flowchart generator for C# - VisualStudio.NET Addin
Flowchart4C# is a program visualization tool for C#. It provides flowcharts for C# methods generated from source code. The Control Flow Graph helps us to understand code flow quickly. Alternatively it is used for retro-documentation and program analysis.
While a control flow diagram reconstructed automatically from source code could help understand the code quickly, exporting the flowchart diagram to visio makes it editable and helps developers to document their code quickly. A jump start for documenting core algorithms. Documenting at least the core/important functions of an application would only improve maintainability and provide solution to developer-lockin problem.
Why flowchart? Reading code is a sequential activity and if the code it too complex it will be difficult to construct a mental picture of the complete control flow. If understandability decreases, maintainability sure does.It should be even more difficult to explain the logic to others or successors. So, an editable flowchart which is generated from code would encourage developers to document their core functions.