ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
152883 Топик полностью
Evgeny_CD, Архитектор (05.04.2009 20:35, просмотров: 213) ответил =AlexD= на Ещё не хватает автоматического раскрытия макросов и шаблонов с конкретными аргументами. Раскрутить идею авторов на некотором уровне вложенности, при отсутствии понимания принципов и идей каждого уровня становится нетривиальной задачей.
Вот! Идея здесь ключевое. Автоматическое раскрытие макросов - это утопия при буйной фантазии аффтароф макросов. В рамках С такое учудить можно (вспоминаем про coroutines, эмуляцию С++ макросами, state machines так же) - и понимаем, что либо мы пишем 4/5 компилятора С сами, либо этим не страдаем. Но есть другая идея. Виртуальный объект. Читаешь ты исходик. И ты понял первый шаг аффтаров кода. Создаешь виртуальный объект (точно не в исходнике!!!), и связываешь его с куском кода. Далее тебе пришла вторая мысль. Создал, связал с кодом, но, быть может, нашел связь с первым объектом и связал. Получаешь базу таких объектов и связи между ними. Graphviz - и ты видишь СМЫСЛ кода, как ты его понял. UML нервно курит в сторонке.