楼主: hwayw

话题讨论:重新开发VS源代码修改 两者谁效率更高?(已公布获奖)

[复制链接]
求职 : 安全测试
论坛徽章:
0
发表于 2014-7-1 15:05 | 显示全部楼层
    1、作为一款软件是重新开发效率高还是修改源代码效率高?
    2、如何做到高效的代码修改?
    3、阅读本书试读章节,说说您的感想?
--------------------------------------------------------------------------
1、这个就比较下结论。
大体同意4楼的看法。不过,原施工方水准和现施工方水准的高或低,这个咋PK...
2、既然是修改代码,首先要懂得代码原来的意图、逻辑,而且,最好能知道原程序猿的现写法上的关注点。在理解的基础上考虑是否可通过修改方式,达到兼容新需求。最后再执行代码修改。
不过,通常是很难搞定代码的原意,这就给修改上,带来很多不确定问题。
所以,程序猿不仅要有良好的逻辑思维,同时,也需要具备良好的注释习惯和代码风格。
比如,注释中阐述下新增的需求或相关逻辑;修改时,阐明下问题的前提、修改内容或修改后的方案。而良好的代码风格,会提高代码可读性,当然,这也因人而异。
觉得以上这些,对高效代码修改,都将提供很多的帮助。
3、觉得会不会小题大做
是否修改代码,根据当前的资源、条件、时间和能力,总体上做评估。修改或优化代码,如同“攀岩”,只要你上这面悬崖,就没有下来的余地,攀爬到底才是你的最终目标。如果项目功能庞大,修改或优化也将是一项极难的挑战。
不过,看了“目录”的介绍,在不同情况资源条件情况下,作者也做了不同的分析,应该蛮期待内容的一本书。

使用道具 举报

回复
认证徽章
论坛徽章:
54
秀才
日期:2017-02-22 15:18:002015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-03-04 14:48:16马上有对象
日期:2014-10-24 17:37:552014年世界杯参赛球队: 比利时
日期:2014-08-05 11:35:382014年世界杯参赛球队: 阿根廷
日期:2014-07-15 10:49:33马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11路虎
日期:2014-01-02 12:55:56ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34
发表于 2014-7-1 15:26 | 显示全部楼层
1、作为一款软件是重新开发效率高还是修改源代码效率高?
看情况,如果已有代码跟业务需求、流程等符合要求度很高,改起来会效率高和轻松
如果符合度不高,而且代码质量又不好,那就瞎折腾了,更倾向于重写
见过神一样的代码(DELPHI),一个简单的像人事资料的修改,居然有1万多行代码,其实大约几十行就OK了
2、如何做到高效的代码修改?
理解业务需求及细节,看清楚现有代码前后逻辑,这应该是基本了
3、阅读本书试读章节,说说您的感想?
暂没雅兴试读,无感想

使用道具 举报

回复
认证徽章
论坛徽章:
584
NBA季后赛纪念徽章
日期:2012-06-25 12:19:11洛杉矶快船
日期:2014-06-16 11:45:27NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2011-06-13 11:34:51NBA常规赛纪念章
日期:2011-04-15 13:34:11NBA季后赛纪念徽章
日期:2013-06-21 14:52:05NBA常规赛纪念章
日期:2012-04-27 16:07:05生肖徽章:羊
日期:2014-08-15 14:12:01ITPUB9周年纪念徽章
日期:2016-10-28 17:00:11ITPUB9周年纪念徽章
日期:2016-10-28 17:00:11
发表于 2014-7-1 15:51 | 显示全部楼层
     1、作为一款软件是重新开发效率高还是修改源代码效率高?
         首先看软件的需求, 再见源代码的质量, 最后看开发人员的水平
     2、如何做到高效的代码修改?
         懂需求,精通修改代码,就是要找高人,最好有文档
     3、阅读本书试读章节,说说您的感想?
         理论和现实是有差距的      

使用道具 举报

回复
认证徽章
论坛徽章:
284
生肖徽章2007版:虎
日期:2014-06-23 20:17:04生肖徽章2007版:虎
日期:2014-09-18 12:50:09生肖徽章2007版:虎
日期:2014-11-14 14:21:28生肖徽章2007版:虎
日期:2014-06-23 20:42:17生肖徽章2007版:虎
日期:2014-06-23 20:42:17秀才
日期:2017-04-06 13:42:06秀才
日期:2017-04-06 13:41:23秀才
日期:2017-03-28 15:59:38秀才
日期:2017-03-28 15:11:09红宝石
日期:2017-04-06 13:47:15
发表于 2014-7-1 19:53 | 显示全部楼层
1、作为一款软件是重新开发效率高还是修改源代码效率高?
这个要结合风险来,已经上线的代码当然是增量的修改,,如果是未上线接手别人的代码,在比较了解业务的基础上,我更愿意按自己的思路重新写。
    2、如何做到高效的代码修改?
(1)、必须对业务要熟悉,(2) 、高人指点  (3)文档也很重要
    3、阅读本书试读章节,说说您的感想?
都是理论上的,实际操作太多的不确定性

使用道具 举报

回复
认证徽章
论坛徽章:
171
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB社区12周年站庆徽章
日期:2013-08-13 16:52:38itpub13周年纪念徽章
日期:2014-10-08 15:21:35ITPUB14周年纪念章
日期:2015-10-26 17:23:44ITPUB15周年纪念
日期:2018-02-09 14:12:58ITPUB18周年纪念章
日期:2018-09-17 10:09:49状元
日期:2015-11-19 12:58:23榜眼
日期:2015-11-19 12:58:23探花
日期:2015-11-19 12:58:23
发表于 2014-7-1 21:19 | 显示全部楼层
1、作为一款软件是重新开发效率高还是修改源代码效率高?
修改源代码,这里应该叫“原”代码,原先的代码,效率一般会高于新开发。
但如果是重新设计了功能,对原有的架构有很大的调整,这样的情况,重新开发要好于修改代码。

2、如何做到高效的代码修改?
最高效的方法就是修改自己的代码,或者说由代码的原作者来修改,最为高效!
如果是修改别人的代码,首先要看懂(看透)原先代码的逻辑,对现有功能要了解(熟悉),才能更高效的修改。
所谓的高效,我理解就是快速+准确,当然准确是前提。

3、阅读本书试读章节,说说您的感想?
第一次遇见多文件格式的试读。
这本书的作者真是用心,将“代码修改”进行了理论升华,让我们有了“方法论”,书中对代码修改后有针对性的测试做的剖析非常值得一看。

使用道具 举报

回复
认证徽章
论坛徽章:
171
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB社区12周年站庆徽章
日期:2013-08-13 16:52:38itpub13周年纪念徽章
日期:2014-10-08 15:21:35ITPUB14周年纪念章
日期:2015-10-26 17:23:44ITPUB15周年纪念
日期:2018-02-09 14:12:58ITPUB18周年纪念章
日期:2018-09-17 10:09:49状元
日期:2015-11-19 12:58:23榜眼
日期:2015-11-19 12:58:23探花
日期:2015-11-19 12:58:23
发表于 2014-7-1 21:22 | 显示全部楼层
lastwinner 发表于 2014-7-1 12:01
楼上正解,我来列个表好了
原施工方水准     现施工方水准     应采取的措施
低               低        ...

这个表反映出当前施工水平的严重参差不齐.....

使用道具 举报

回复
论坛徽章:
28
2010新春纪念徽章
日期:2010-03-01 11:04:592011新春纪念徽章
日期:2011-02-18 11:43:352012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:自行车
日期:2012-07-14 21:22:512015年新春福章
日期:2015-02-10 13:26:032014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:24
发表于 2014-7-1 21:46 | 显示全部楼层
这个要看项目了

使用道具 举报

回复
论坛徽章:
57
秀才
日期:2017-08-18 11:06:452012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:33ITPUB9周年纪念徽章
日期:2010-10-08 09:28:532010新春纪念徽章
日期:2010-03-01 11:06:132010年世界杯参赛球队:朝鲜
日期:2010-02-22 16:02:522010年世界杯参赛球队:荷兰
日期:2010-02-22 12:53:212010年世界杯参赛球队:瑞士
日期:2010-01-21 17:04:522010年世界杯参赛球队:法国
日期:2010-01-21 12:44:59
发表于 2014-7-2 08:20 | 显示全部楼层
傾向於修改. 重構也是一種形式的修改.

使用道具 举报

回复
论坛徽章:
0
发表于 2014-7-2 09:52 | 显示全部楼层
这个不一定吧!先占楼看完在说

使用道具 举报

回复
论坛徽章:
5
2015年新春福章
日期:2015-03-04 14:55:132015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2015-09-10 17:13:35秀才
日期:2015-09-10 17:18:24秀才
日期:2015-10-08 17:57:58
发表于 2014-7-2 14:53 | 显示全部楼层
人员变动肯定很大,代码结构不清楚,能重新开发就从头再来吧

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表