软件的功能重要,而所谓的软件结构,代码结构真的就不重要了吗~

1987andy 2014-01-16 11:11:45
对于一个客户来说,对于一个产品来说,功能很重要,但是对于一个开发者来说,我觉得我们除了注重软件的质量和功能外,同时也有一个很值得我们重视的就是软件的结构,代码的结构的~

最近公司的一款产品,第一版是自己开发的,后来就多人参与了,可是问题也出来的,当自己回头再去看代码后,发现已经不知道内部逻辑是怎么工作的了,导出都是静态变量,导出都是类成员变量,貌似只要能解决问题加100个变量也无所啊,貌似能解决问题,哪怕破坏代码结构,软件结构也无所谓~

有种吐血的感觉~ 当你要修改代码,却发现自己已经不再了解这款软件的时候~
...全文
195 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风吹腚腚凉 2014-01-27
  • 打赏
  • 举报
回复
引用 楼主 u011573693 的回复:
对于一个客户来说,对于一个产品来说,功能很重要,但是对于一个开发者来说,我觉得我们除了注重软件的质量和功能外,同时也有一个很值得我们重视的就是软件的结构,代码的结构的~ 最近公司的一款产品,第一版是自己开发的,后来就多人参与了,可是问题也出来的,当自己回头再去看代码后,发现已经不知道内部逻辑是怎么工作的了,导出都是静态变量,导出都是类成员变量,貌似只要能解决问题加100个变量也无所啊,貌似能解决问题,哪怕破坏代码结构,软件结构也无所谓~ 有种吐血的感觉~ 当你要修改代码,却发现自己已经不再了解这款软件的时候~
重要不重要是看你需要不需要
zhaolei_zsy 2014-01-22
  • 打赏
  • 举报
回复
这是每一任开发者都头疼的问题。当为了解决一个问题或者一项功能的时候无规则的字段和公共方法而不去考虑类的耦合程度,修改起来确实很麻烦。我遇到过类似的问题。基本上在功能做出修改后,等同于重新开发,基本上没有多少可重用的代码。
cheng2005 2014-01-16
  • 打赏
  • 举报
回复
任何管理工作都是需要成本的,成本的定义不光是金钱。 同样,代码的管理也是需要成本的,项目的管理者需要平衡成本与收益的关系。 这就好像说你不能要求一个卖煎饼的弄成大酒楼的管理模式。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧