William

“尽可能广泛地涉猎各门学问,并且尽可能深入地择一钻研。”
(Try to learn something about everything and everything about something.)--赫胥黎

代码编写的一点感悟

最近读到别人的代码,觉得同样的功能不同的人去实现有很大的区别。

每个人都自己的习惯,要改变这个习惯是挺难的,必须有一种外在的力量来强制要求自己。就像你习惯了每天洗澡,就算是冬天也一样,你自己也知道这样太频繁,但你依然按照你的习惯去做。直到某一天有人提醒你说这样不好,并且例举了一堆的原因,你就开始尝试改变,变成两天洗一次或三天。

每个人也有自己的代码习惯。要改变这样的习惯也是不容易的,其实有时候你会感觉到你的代码不够好,但短时间你是不会去改变的。直到某天你看到别的代码是如此的优雅,你的心灵受到的震撼。你开始尝试改变,这样就是进步的开始了。

在我看来,如果要进步,必须有破除旧习惯的勇气并付诸实践。

优美的代码是我们追求的,从两个方面来分析:整体和局部

整体上优美的代码结构清晰,整个流程走下来,你就能把我它的整体结构;局部来看,方法的提取合理,命名易懂,封装性良好。没有太多冗余的代码。