Chinese, Simplified subtitles

← 03-08 简单更好

Get Embed Code
4 Languages

Showing Revision 1 created 06/08/2013 by 秀隆 杨.

  1. 好的,我们已经看到了如何将一个800行的输入简化到只剩一行
  2. 甚至还可以把这一行简化到只剩下8个字符,
  3. 就是这些字符引起的bug。
  4. Mozilla的志愿者们也是这么做的,
  5. 只用了一个晚上,第一个获得T- shirt的人就已经诞生了。
  6. 这明显,这个比800行HTML代码简单多了,
  7. 不过,我们想问,是什么把事物简化了呢?
  8. 或者我们什么时候可以认为某个事物比其他的要简单?
  9. 是什么让事物简单了?
  10. 首先,理解事物也需要一定的代价和成本(burden)。
  11. 在调试中,只用10秒就可理解的输入自然
  12. 比需要10分钟来理解的输入简单。
  13. 所以,1行HTML比800行好多了!
  14. 因为理解一行HTML的代价、成本非常小,
  15. 可以很容易就知道哪里出错了。
  16. 其次,解释事物需要的代价越小,
  17. 那这个事物就越简单,而不会反过来。
  18. 如果事物比较简单,也就可以少花努力来解释了。
  19. 如果我说Mozilla无法打印一个select标签,
  20. 肯定比说Mozilla无法打印Bugzilla页面简单,
  21. 那个页面就有800行代码了。
  22. 另外,简短的解释同样可以直指问题所在代码部分。
  23. 如果我知道Mozilla不能打印select标签,
  24. 我可以直接找到Mozilla中处理打印select标签的代码部分。
  25. 然而,上面指的都是人们,或者说程序员。
  26. 我们讨论的是人的成本、代价。
  27. 简单的事物易于解释,也容易理解,
  28. 但复杂的是从一个转到另一个,反过来也复杂。
  29. 同一事物可以用简单的词汇来解释,也可以用复杂的术语来说明。