Я вот думаю, что было бы полезно для С++ - это использование инструмента, в котором программа пишется не в виде набора файлов, а прямо создаешь классы, функции в диалогах
но это не должна быть система с использованием UML, а просто заточена под чистый ++
У Страуструпа где-то даже написано, что к этому все придет в конце-концов, ибо в языке определены классы, функции, объекты, но не иcходные файлы, поэтому и работа собственно с понятиями языка гораздо продуктивнее, чем всяческая фигня вроде форматирования исходного текста, опечатки, зависимость от порядка включаемых файлов и так далее
К тому-же избавляемся от <#include>, многих <#define>
Существующие системы, которые я видел, идут от конкретной парадигмы проектирования к исходному коду, а я имею в виду систему чисто С++, причем как можно более стандартный
Видел я одну програмку такую - <ClassBuilder>, но она к сожалемию далеко не полностью покрывает язык, есть определения, которые можно написать руками, но нельзя в ней
Такая система, естественно, хранила программу в виде базы данных и могла бы генерить исходник по желанию, причем с любимым форматированием
|