软件开发的实用主义
来源:互联网 发布:玉溪一卡通软件 编辑:程序博客网 时间:2024/04/27 15:21
本人是实用主义者,所以对软件设计也是采用这种态度。所谓实用主义,最主要的中心思想就是不重过程重结果。
由于本人脑子不是很好使,绕不了几个弯弯,所以在软件设计的过程中都是力求简单直接。
但有一点是很重要的,那就是业务建模一定要认真,非常地认真。本人不会专业的UML,也不用什么Power Design。习惯找张纸开画,或者写在白板上与客户及同事讨论。虽然简陋,但力求真实反映客户需求,最大限度贴近用户业务。多费些时间精力也无所谓,总比最后人家用着难受要好。
至于什么方法、思想,觉得理解得了,用得着的就抓来用;搞不明白,用不着的就敬而远之。比如什么XP,就只用TDD和结对编程。做Java用TDD(层次有点多,不一层层测好了没法做),做PHP或RoR就不用TDD(页面一刷就出来了,写测试完全是浪费)。
还有一点也很重要,软件一定要重构,要反复地重构。一开始我们不可能做得很好,但时间做久了,技术和业务理解深入了,就一定要与时俱进。
由于本人脑子不是很好使,绕不了几个弯弯,所以在软件设计的过程中都是力求简单直接。
但有一点是很重要的,那就是业务建模一定要认真,非常地认真。本人不会专业的UML,也不用什么Power Design。习惯找张纸开画,或者写在白板上与客户及同事讨论。虽然简陋,但力求真实反映客户需求,最大限度贴近用户业务。多费些时间精力也无所谓,总比最后人家用着难受要好。
至于什么方法、思想,觉得理解得了,用得着的就抓来用;搞不明白,用不着的就敬而远之。比如什么XP,就只用TDD和结对编程。做Java用TDD(层次有点多,不一层层测好了没法做),做PHP或RoR就不用TDD(页面一刷就出来了,写测试完全是浪费)。
还有一点也很重要,软件一定要重构,要反复地重构。一开始我们不可能做得很好,但时间做久了,技术和业务理解深入了,就一定要与时俱进。
- 软件开发的实用主义
- JavaScript 实用主义[1]--理想的开发环境
- 实用主义的主要论点
- 基于实用主义的Scrum
- 随想:简单就是美 ------ 评软件实用主义
- 实用主义测试员眼中的测试理论
- 实用主义测试员眼中的测试工具
- “新实用主义”能解开ERP的死结?
- Spring先进思想与实用主义的集大成者
- 实用主义的思考与学习 读书笔记
- 实用主义的思考与学习 读书笔记
- 一点实用主义的学英语心得
- 百度收够PPS逻辑:实用主义的联姻?
- 给实用主义历史观的一记耳光--论阎…
- (我总结的实用主义)Loadrunner运行常见错误
- (我总结的实用主义)Loadrunner运行常见错误
- Blog实用主义
- 数据库实用主义
- 转)Oracle 10G重建EM DB Control
- DataReader与DataSet有什么区别?
- 基于多Pagetab的插件系统框架规划
- 经典的网络命令(可以备查)
- 联想集团不玩手机了,卖掉!
- 软件开发的实用主义
- 微软的知识库
- 将MDI封装成OCX之后,在IE中运行遇到的问题
- AJAX 在Frameset 或 lframe 中error的解决
- 广州火车站最新状况
- Linux那些事儿之我是Block层(引子)
- 评论:Gphone可缔造下一个多普达
- Linux那些事儿之我是Block层(1)Block子系统的初始化
- 音乐在你身边