有没有什么宽泛使用的c++ 代码生成器或反向工程工具
有没有什么广泛使用的c++ 代码生成器或反向工程工具
我们公司用IBM的软件架构工具画类图,但是代码貌似还得手写。
如果有什么开源的工具,能够按自己的需要来修改就好了
------解决思路----------------------
powerdesinger可以根据类图生成代码
------解决思路----------------------
google 的protobuf 算么
------解决思路----------------------
VS IDE企业版似乎就可以。
------解决思路----------------------
好多uml工具都可以生成代码,但可能都不很实用。
但是从代码中抽出代码关系是比较实用的, 比如doxygen
------解决思路----------------------
试试startuml, 我记得有这功能,是开源的。
------解决思路----------------------
staruml
------解决思路----------------------
那是因为你对java、C#了解还不够深。
------解决思路----------------------
楼主不用找了,我以前都找遍了,java什么的都有,但C++的真没一个好用的,
要不就是巨贵(还特别麻烦),要不就是鸡肋功能,比如那个staruml,
是能正向也能反向,但是一遇到模板,指针等东西就歇菜,而且自动生成的代码格式还不方便调整,
反倒是VS自带的那个工具还不错,可惜是对C#不错,C++也鸡肋...
楼主要是找到好用的一定告诉我,我愁死了
------解决思路----------------------
请牢记:源代码本身的书写是否结构化或面向对象或符合设计模式或敏捷…并不重要,重要的是你是否使用结构化或面向对象或符合设计模式或敏捷…的方法命名标识符、阅读、修改、检查、测试源代码。
------解决思路----------------------
c++代码太自由了,也太复杂,就算有工具也不一定能生成很实用的代码,自己写吧。
------解决思路----------------------
IBM的rational rose 画类图图形码 或是borland 的together,或者VISIO也凑合啦
我们公司用IBM的软件架构工具画类图,但是代码貌似还得手写。
如果有什么开源的工具,能够按自己的需要来修改就好了
------解决思路----------------------
powerdesinger可以根据类图生成代码
------解决思路----------------------
google 的protobuf 算么
------解决思路----------------------
VS IDE企业版似乎就可以。
------解决思路----------------------
好多uml工具都可以生成代码,但可能都不很实用。
但是从代码中抽出代码关系是比较实用的, 比如doxygen
------解决思路----------------------
试试startuml, 我记得有这功能,是开源的。
------解决思路----------------------
staruml
------解决思路----------------------
那是因为你对java、C#了解还不够深。
------解决思路----------------------
楼主不用找了,我以前都找遍了,java什么的都有,但C++的真没一个好用的,
要不就是巨贵(还特别麻烦),要不就是鸡肋功能,比如那个staruml,
是能正向也能反向,但是一遇到模板,指针等东西就歇菜,而且自动生成的代码格式还不方便调整,
反倒是VS自带的那个工具还不错,可惜是对C#不错,C++也鸡肋...
楼主要是找到好用的一定告诉我,我愁死了
------解决思路----------------------
请牢记:源代码本身的书写是否结构化或面向对象或符合设计模式或敏捷…并不重要,重要的是你是否使用结构化或面向对象或符合设计模式或敏捷…的方法命名标识符、阅读、修改、检查、测试源代码。
------解决思路----------------------
c++代码太自由了,也太复杂,就算有工具也不一定能生成很实用的代码,自己写吧。
------解决思路----------------------
IBM的rational rose 画类图图形码 或是borland 的together,或者VISIO也凑合啦