写代码和做艺术品一样,程序员也是手艺人,自然都要有工匠精神。
看过优秀的开源软件代码之后,第一个感觉是代码就是要写得:乍一看,看不懂;仔细一看,五体投地。
其实一个有追求的程序员,要把代码当写得像一个艺术品一样,至少给人的感觉是精致和漂亮。
见代码如见人,如果对自己的手艺有追求,那么就得修炼爱情,追求的是 又好看,又好用。
设计模式应该是通往这个境界必须要学会的内功,对于内功这种东西,通常修炼是没有止境的。
也就是每一个时刻看都有每一个时刻不同的体会,就像不同的人生阶段,自有不同的领悟。
学习设计模式应该是一个 不断翻书的过程,就像你珍藏的电影,每年都适合拿出来看一看。
在这个合集中,我自己要把各个设计模式缕一缕,主要是搞清楚为什么这样做是优秀的设计,
如果能用到自己开发中使用的场景来解释,就更好不过。