当你编码时

62 篇文章 1 订阅
62 篇文章 1 订阅

高效的编程决不是某些工具可以被取代的,每一分钟程序员都要做出决策,如果要让程序可以长久的、富有生命力、生产力的存留下来,并需要加入编程者对于决策的衡量与把控。

不主动思考代码如何更好的实现业务逻辑,那是一种巧合式编程。书中举例说的是我们大多数人都能够近乎自动地驾驶汽车,我们不用明确地命令我们的脚踩踏板,或是命令我们的手臂转动方向盘

,我们中是想“减速并右转”,但是,可千的好司机会不断查看周围 的情况,检查潜在的问题,并且让自己在万一发生意外时处在有利的位置上。编码也是这样的,保持警觉才能更好的防止灾难发生。

编写代码时可参考以下几点

1、总是意识到你在做什么

2、不要盲目地编程。试图构建你不完全理解的应用,或是使用你不熟悉的技术,就是希望自己被巧合误导。

3、按照计划行事,不管计划是在你的头脑中,在鸡尾酒餐巾的背面,还是在某个CASE工具生成的墙那么大的输出结果上。

4、依靠可靠的事物。不要依靠巧合或假定。如果你无法说出各种特定情形的区别,就假定是最坏的。为你的假定建立文档。“按合约设计”有助于澄清你头脑中的假定,并且有助于把它们传达给别人。

5、不要只是测试你的代码,还要测试你的假定。不要猜测;要实际尝试它。编写断言测试你的假定。

6、为你的工作划分优先级

7、不要做历史的奴隶,不要让已有的代码支配将来的代码。如果不再适用,所有的代码都可被替换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蜗牛慢慢向上爬

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

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

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

打赏作者

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

抵扣说明:

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

余额充值