写点什么

架构之书:审美与《重构》

用户头像
lidaobing
关注
发布于: 2020 年 12 月 11 日
架构之书:审美与《重构》

题图是蒙德里安的《百老汇爵士乐》,这是一副很有意思的画作,没有任何绘画技巧可言,几乎所有人都可以轻易地复制出一副,但是要如何创造出这个这个作品呢?如何让自己画的三原色色块能被大家所认同呢?



我太太喜欢画水彩,我曾经问过她类似的一个问题,她的答案很简单,就是审美。水彩的技法不多,油画也不需要什么特殊的技法,别人能画出来的东西,理论上你也可以画出来,审美的作用,更多是在于你要知道什么是好,什么是坏,什么是美,什么不是。这样在下笔之前,才能有所取舍,让自己的画更美。



软件的生产,大部分工作是编码,编码的基础技巧,其实很简单,掌握了基础知识之后,有一个人告诉你该怎么写,想必很多人都能写出合格的代码。但在自己去实现一个方法,一个类,一个模块的时候,就会有很多取舍,很多条路都能走通,只有你清晰地知道不同路之间的差异,有了优劣势的比较之后,你才能学会有所取舍,这个时候你才能学会写出优秀的代码。



《重构》这本书,前面几章务虚的部分才是精华,一点一点地告诉你,代码可能会有臭味(bad smell),这些臭味有什么缺点缺点,这些臭味可以修改。这部分理解透了之后,后面的部分更多是讲具体的细节,看完一遍之后就可以把他当作工具手册了,前面的几章倒是可以回去重新看一下。



在我上学的时候,语文课会有很多诗歌和短文,来培养我们对文字的审美,但大部分编程语言的教科书,更像是在教育你如何拼写,而不是在培养你对这个语言的审美,如果想在这上面提高,更多还是需要靠多读一些优秀的代码。



代码能力的提高,除了靠大量的练习,还需要靠多阅读,多研究,提高自己在代码层面的审美能力。



发布于: 2020 年 12 月 11 日阅读数: 62
用户头像

lidaobing

关注

还未添加个人签名 2017.10.18 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
首选重构“代码中的坏味道”
2020 年 12 月 12 日 00:52
回复
没有更多了
架构之书:审美与《重构》