代码大全2札记:善用隐喻
原创
©著作权归作者所有:来自51CTO博客作者沉默王二的原创作品,请联系作者获取转载授权,否则将追究法律责任
前言:《代码大全2》一书作为必读书籍,我也开始对其进行系列阅读,同时做好札记,对我认为重要的,或者我的评注进行记录。
建模:通过把不太理解的东西和一些较为理解且类似的作比较,可以对不深刻的东西有更好的理解
隐喻一个很大的好处就是将问题概念化,能够提高编程问题和过程的洞察力,帮助我们思考编程过程中的活动,想象出更好的解决方法。
增量式开发:为什么我们需要先开发一个尽可能简单,但能运 行的项目版本,这就是所谓增量式开发的起因,我们不能对每个环节进行承诺。这个简单的系统就是所谓项目的骨架,而有了这个骨架,我们就能开发出更真是的系统,这个骨架被称为牡蛎开始孕育珍珠的那颗沙子。
建造软件:代码编写过程中去写那些能够拿来主义的通用代码是没有意义的,就如同JAVA已经帮我们封装了去空格方法trim,我们显然没有必要再重新开发这种代码。
预估工作周期:无论如何不能拿自己的主管意识去做出判断,经验往往告诉我们,就算你已经很确定用两个小时就能完成任务,但实际上你要预估三个小时,当然这是经验之谈。
因地制宜的正确选择工具是程序员高效工作的关键。
技术是分析工具而不是规矩,好的程序员知道在完成某个任务的时候需要那些工具,并且知道怎么应用。
上一篇:url请求中去掉根目录
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
善用搜索
。
搜索引擎 百度 必应 -
善用属性
有时候善用属性,会起到清晰逻辑,简化代码的作用。我有两个心得: 1、 用属性包
null 键值 控件 全局变量 -
如何善用Java异常
Java异常详解
java 运行时异常 ide 最佳实践 sed -
动效设计中的隐喻-2
这次我们再看一些别的有关隐喻(或曰明示)的设计。示意关系所谓示意关系,就是通过特定的动作来表明界面中控件之间的某些关系,包括包含关系、前后
spring 动效 控件 进度条 二维