软件开发的实用主义

前端之家收集整理的这篇文章主要介绍了软件开发的实用主义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
本人是实用主义者,所以对软件设计也是采用这种态度。所谓实用主义,最主要的中心思想就是不重过程重结果。 由于本人脑子不是很好使,绕不了几个弯弯,所以在软件设计的过程中都是力求简单直接。 但有一点是很重要的,那就是业务建模一定要认真,非常地认真。本人不会专业的UML,也不用什么Power Design。习惯找张纸开画,或者写在白板上与客户及同事讨论。虽然简陋,但力求真实反映客户需求,最大限度贴近用户业务。多费些时间精力也无所谓,总比最后人家用着难受要好。 至于什么方法、思想,觉得理解得了,用得着的就抓来用;搞不明白,用不着的就敬而远之。比如什么XP,就只用TDD和结对编程。做Java用TDD(层次有点多,不一层层测好了没法做),做PHP或RoR就不用TDD(页面一刷就出来了,写测试完全是浪费)。 还有一点也很重要,软件一定要重构,要反复地重构。一开始我们不可能做得很好,但时间做久了,技术和业务理解深入了,就一定要与时俱进。

猜你在找的设计模式相关文章