编程是思考而不是打字

166 阅读1分钟

编程是思考而不是打字

我们是否打字太多,而编程太少。

读《 How to control the metacognition process of programming?》 这篇文章的笔记。

  1. 打字是无意识的活动,是凭靠的肌肉记忆;我们应该更多的思考
  2. 把我们的一些决定交给潜意识,经常会出现问题;比如下意识的坏习惯,所以要把潜意识浮出水面,用显意识加以审阅,才能减少出错。
  3. 控制潜意识的两个方法:
    1. 向别人解释你的代码
    2. 问自己一些预先准备好的问题(比如问题模板)

PS:遇到问题的一个典型的场景就是: 一顿代码调试,各种打印输出日志; 此时也许应该停下里,结合预制的问题模板问自己一些问题。理下思路。

我个人感觉我是打字也太少,思考也太少,哈哈