Я хотел бы знать, что вы используете для наброска отношений между различными объектами в C/C++. Это может быть очень широкий вопрос, поэтому я попытаюсь немного уточнить свой вопрос и привести пример.
Я ищу что-то достаточно простое, как пользователь, и позвольте мне легко набросать контейнеры, указатели и т. д. в неформальной манере. Цель состоит в том, чтобы задокументировать некоторые отношения структур, чтобы передать их младшим разработчикам. Взгляд на рисунки должен ускорить понимание кода.
Мои решения на данный момент должны использовать:
1) Бумага и карандаш. 2) Автофигуры Microsoft PowerPoint/Word. 3) Бесплатная версия Dia.
Другими могут быть:
4) Microsoft Visio, но у моей компании нет лицензий. 5) UML-инструменты. Я не хочу идти этим путем. Это то, что я имею в виду более формальное решение. Я знаю, что такие инструменты, как Rational Rose, являются xxx, и я пробовал boUML и violet, и в некоторых частях они хороши, но я предпочитаю гибкость вариантов 1), 2) или 3).
Наконец, позвольте мне написать более конкретный пример:
Скажем, мне нужно набросать карту, которая содержит другую карту в качестве отображаемого значения, и эта содержит структуру в качестве отображаемого значения, которая содержит вектор указателей типа и указатель на другой тип. Кроме того, существуют другие структуры, которые содержат указатели на объекты, на которые указывает предыдущая карта, поэтому объекты указывают из разных мест.
Это только один пример, который у меня есть, но вы можете легко привести его из своего опыта.
Что бы вы использовали для наброска этого примера или другого похожего, с которым вы имели дело?
С уважением, Томас.