免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: thinhare
打印 上一主题 下一主题

[C++] C/C++有什么比较好的refactoring的工具 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-11-07 16:52 |只看该作者
把代码组织好,手工修改,一样也很快啊。
nizvoo 发表于 2010-11-07 08:28



    手工修改能把人累死。一个项目有时成千上万个文件,光找起来就头很大,而且,如果你的代码被你的同事引用了,你都不知道在哪。

论坛徽章:
0
12 [报告]
发表于 2010-11-07 16:55 |只看该作者
回复  thinhare


这个就很恶心了
最好在写的时候把名字都命名好
egmkang 发表于 2010-11-07 13:02


需求会变,设计会变,更不要说命名,这个是不可能都事先想好了,比如,让你接手前人留下的代码。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:56:11
13 [报告]
发表于 2010-11-07 17:02 |只看该作者
手工修改能把人累死。一个项目有时成千上万个文件,光找起来就头很大,而且,如果你的代码被你的 ...
thinhare 发表于 2010-11-07 16:52



    那这是个失败的设计,模块耦合过差

论坛徽章:
0
14 [报告]
发表于 2010-11-07 17:31 |只看该作者
那这是个失败的设计,模块耦合过差
nizvoo 发表于 2010-11-07 17:02


是啊,之所以叫“设计”而不是“实现”,是因为它本来就是基于N多的假设。

即使说这设计从一开始就很糟糕,也得接着维护和扩展,用户关心的是应用。

而且糟糕的设计就更需要好的工具来帮助解决问题,不是吗?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:56:11
15 [报告]
发表于 2010-11-07 17:34 |只看该作者
是啊,之所以叫“设计”而不是“实现”,是因为它本来就是基于N多的假设。

即使说这设计从一开始就很 ...
thinhare 发表于 2010-11-07 17:31



    可以保留目前的实现,做一个新的中间层来桥接业务逻辑

论坛徽章:
0
16 [报告]
发表于 2010-11-08 08:43 |只看该作者
是啊,之所以叫“设计”而不是“实现”,是因为它本来就是基于N多的假设。

即使说这设计从一开始就很 ...
thinhare 发表于 2010-11-07 17:31



我觉得现实情况往往是方便的工具纵容养成糟糕设计的习惯,然后不断要求更方便的工具。

但工具不是万能的,养成好习惯才是更重要,要从根本上进行化繁为简。

论坛徽章:
0
17 [报告]
发表于 2010-11-09 05:55 |只看该作者
我觉得现实情况往往是方便的工具纵容养成糟糕设计的习惯,然后不断要求更方便的工具。

但工具不是 ...
drangon 发表于 2010-11-08 08:43



你说的没错,但是不应该把“好的设计”和“方便的工具”对立起来,方便的工具把开发者从一些简单的机械动作中解脱出来,有更多的时间去做好的设计。

论坛徽章:
0
18 [报告]
发表于 2010-11-13 15:50 |只看该作者
Eclipse CDT 最强!

论坛徽章:
0
19 [报告]
发表于 2010-11-13 15:54 |只看该作者
eclipse: 鼠标右键 -> Refector
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP