Back

编程的核心之一:控制 复杂度(controlling the complexity is the essense of programming)

发布时间: 2014-10-07 01:41:00

原来 Brain Kernighan早就说过了这句话。 ( 大名鼎鼎的C 语言编程的作者)

可惜很多写了多年 代码的同学还不懂。见过上万行的class, 上千行的method. 上千行的html.  

Screenshot From 2014 10 07 09:41:10

其实遵循几个简单的原则来编程就可以:

1. 方法,类都不能过长。 方法原则 上不要超过20行。 类不要过大。控制在500行以内吧。

2. 重构的两个重要手段:1. rename, 2. extract method

3. 最好的注释就是 易懂的方法名。 wox8y 谁也不知道是啥意思,但是 give_me_coffee() 就可读性特别强。

Back