3 ms·
OP here's a couple examples of large scale static analysis diagrams. [1] is a TypeScript database with ~250K LoC. A fairly advanced product that would benefit
by jschrf 3y ago
OP here's a couple examples of large scale static analysis diagrams.
[1] is a TypeScript database with ~250K LoC. A fairly advanced product that would benefit from what you're building. The colors represent different architectural layers. Each node is a folder with files in it. Edges represent inbound/outbound dependencies. There's simply no way for it to be labelled effectively.
[2] is the same codebase, but instead of inter-module dependencies, it's showing function/method calls.
One takeaway after working in this space for a while was that visualizing spatial relationships of anything sufficiently complex is extremely hard on a monitor. These representations benefit tremendously from being interactive.
[1] https://i.imgur.com/IdY5ghC.jpg https://i.imgur.com/IdY5ghC.jpg
[2] https://i.imgur.com/rv4OYun.jpg https://i.imgur.com/rv4OYun.jpg