Исходные коды имеют значимые имена файлов.
например, AAAbbbCCddEE.h / .cxx: где AAA, bb CC может относиться к сокращению подсистем или просто к описанию функциональности, например "... Print ..." или "... Check ..."
с расширением базы кода мы получаем больше, чем несколько файлов на каталог. становится страшно просто знать, что делает, особенно для новых областей.
в этом контексте был бы полезен универсальный инструмент, который бы выравнивал все имена файлов, динамически максимально сопоставляя их имена, уровни отображения и файлы.
то, что представляет собой уровень, зависит от того, существует ли соответствующий префикс в другом файле.
поэтому в приведенном выше примере, если AAAbbbCCddFF.h / .cxx существует в одном и том же каталоге, то и AAAbbbCCddFF, и AAAbbbCCEE будут принадлежать к одному уровню (глубина-4) AAAbbbCCdd и отображаться вместе
выглядит выполнимо с помощью diff (для самих имен файлов) и инструментов оболочки - какие-нибудь похожие существующие ссылки будут полезны?