代码大全2札记:善用隐喻-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

代码大全2札记:善用隐喻

简介: 版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/42072157 前言:《代码大全2》一书作为必读书籍,我也开始对其进行系列阅读,同时做好札记,对我认为重要的,或者我的评注进行记录。
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/42072157
前言:《代码大全2》一书作为必读书籍,我也开始对其进行系列阅读,同时做好札记,对我认为重要的,或者我的评注进行记录。

建模:通过把不太理解的东西和一些较为理解且类似的作比较,可以对不深刻的东西有更好的理解

 隐喻一个很大的好处就是将问题概念化,能够提高编程问题和过程的洞察力,帮助我们思考编程过程中的活动,想象出更好的解决方法。

增量式开发:为什么我们需要先开发一个尽可能简单,但能运 行的项目版本,这就是所谓增量式开发的起因,我们不能对每个环节进行承诺。这个简单的系统就是所谓项目的骨架,而有了这个骨架,我们就能开发出更真是的系统,这个骨架被称为牡蛎开始孕育珍珠的那颗沙子

建造软件:代码编写过程中去写那些能够拿来主义的通用代码是没有意义的,就如同JAVA已经帮我们封装了去空格方法trim,我们显然没有必要再重新开发这种代码。

预估工作周期:无论如何不能拿自己的主管意识去做出判断,经验往往告诉我们,就算你已经很确定用两个小时就能完成任务,但实际上你要预估三个小时,当然这是经验之谈。

因地制宜的正确选择工具是程序员高效工作的关键。

 技术是分析工具而不是规矩,好的程序员知道在完成某个任务的时候需要那些工具,并且知道怎么应用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章