Bunu son zamanlarda 100.000'den fazla LOC projesi ile yapmak zorunda kaldım. İlk fikrim, 100.000 satır metinden ziyade 100 veya hatta 1000 düğümlü grafiklerden desen görmek daha kolaydı.
Bu yüzden 45 dakika geçirdim ve ondan ihtiyaç duyduğum şeyi ayrıştırmak ve nesne ilişkilerini çizmek için kısa (<100LOC) bir Python programı yazdım. Ben oluşturulan Graphviz bir olan kaynak, gerçekten kolay oluşturmak için dil. (Burada Python ile ilgili özel bir şey yok: Ruby veya C # veya Common Lisp veya bunu yapabilen her şey.)
Diğer projelerde, insanların modül bağımlılıkları, çağrı grafikleri, sürüm geçmişi, her türlü şey için Graphviz kullandıklarını gördüm. Şimdiye kadarki en büyük program görselleştirme meta aracı.
(Belki de derleyiciler aldım , ancak bir programcı bir sorunla karşılaştığında, sorunun bir programa kaynak kodunu içermesi dışında, yanıtın her zaman "bir program yaz!" Gibi görünmesini tuhaf buluyorum. )