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

前言:《代码大全2》一书作为必读书籍,我也开始对其进行系列阅读,同时做好札记,对我认为重要的,或者我的评注进行记录。

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

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

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

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

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

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

 技术是分析工具而不是规矩,好的程序员知道在完成某个任务的时候需要那些工具,并且知道怎么应用。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默王二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值