Глядя на существующий код и мои собственные приложения, иногда легко потеряться в потоке логики приложения с точки зрения того, где я нахожусь в фреймворке, и какие файлы зависимостей были обработаны перед окончательным просмотром.
Существует ли сценарий создания диаграммы, который может дать диаграмму всех зависимостей от начала оценки запроса до момента отрисовки страницы?Черт возьми, я бы даже не возражал, чтобы иметь возможность визуально анализировать переменные по всей структуре, подобные ddd
.
Например, это может выглядеть примерно так:
другие зависимости -> app / views / layout / application.html.haml -> app / views / shared / _header.html.haml -> layout / application.html.haml -> app / views / home / index.html.haml
Если бы эта диаграмма была визуальной, то вы могли бы показать обратные циклы или просто продемонстрировать иерархию повторяющегося доступа, или даже это могло бы сработать:
other dependencies
app/views/layout/application.html.haml
shared/_header.html.haml
home/index.html.haml
В конечном итоге что-то вроде fseventer
приложение для Mac OS X, возможно, могло бы быть достаточно близким, но, похоже, оно не показывает активность, порожденную оболочкой.Если бы это было так, это могло бы стать прекрасным примером того, о чем я говорю.