我读《骗分导论》

KISS——Keep It Simple, Stupid

  • 在 写 代 码 之 前 先 写 注 释
  • 尽量不要使用浮点数;如果你不得不使用,在所有使用的地方设置允许的误差(绝对不要测试两个浮点数相等)
  • 注释要好像是写给某个了解该问题但并不了解程序代码的聪明人看的
  • 对任何你不得不考虑的东西加以注释
  • 在任何你看到了以后会问“他到底干什么用”的地方加注释(Anything you
    looked at even once saying, “now what does that do again?”)
  • 记录你每一次竞赛的情况:成功之处、犯的错误,以及何处你可以做得更好;利用这些记录来改进你的策略。
  • 故应用数组,速度很快, 不必担心数组寻址耗时。 同时我们发现, 循环耗时在各种运算中是很大的, 仅次于乘除, 故我们要尽量减少循环次数, 能在一个循环中解决的问题不放在两个循环中, 减少循环变量次数
  • 二维数组但相较加、 减等简单操作, 速度仍为 3 倍, 尤其与几乎不需时间的一维数组相比差距巨大。不要滥用二维数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值