这几天开始看Robert C.Martin(鲍勃大叔)所著的Clean Code,看得很慢,看了好几天才看了前2章。
慢的原因有几个方面的原因:
1、才疏学浅,需要好好咀嚼才能理解大牛们几十年来总结的经验和准则
2、需要结合自身以前的一些编码习惯好好的反思一下,希望可以去伪存真
3、阅读过程中有些小节有疑惑,在未继续阅读本书获得解答前,需要时间进行思考
4、时间不够用,每天能静下来看书的时间可能就一到两个小时,有时候甚至都没有时间
不过我想,既然慢,那就争取慢中出细活,希望将书中内容熟稔在心,也希望借此时时鞭策我向整洁代码靠近。
在这个系列中,我会把对每个小节的理解简短的概括一下,同时也会将我心里的问题和疑惑,一一罗列出来。希望借此让读过此书的朋友勾起回忆,让还没有读过或者想读的朋友能够有个大概的了解。
如果在理解上有不对的地方,请大家批评指正。
1.1 要有代码:
代码不会消失,机器不可能代替人类做所有编码的事情
1.2 糟糕的代码:
糟糕的代码不如不要,要及时对代码进行整理
1.3 混乱的代价:
坚持好的编码习惯,团队内部需要知识的传递与共享
1.3.1 华丽新设计:
遗留系统需要改造,新系统不一定能解决问题
1.3.2 态度:
专业需要端正的态度,勿以恶小而为之
1.3.3 谜题:
保持代码整洁,单人不容易做到,结对和Code Review能提高这种可能性
1.3.4 整洁代码艺术:
整洁代码光说不行,要实际写出来;而写整洁代码,需要大量的练习和掌握许多小技巧
1.3.5 什么是整洁代码:
干净利落,利于协同开发;解决问题,没有改进余地;表达清楚,体现设计理念;深合己意,让人心旷神怡
1.4 思想流派:
学习要循序渐进,不要想一下就能成为高手,打好基础,练好一门手艺后再学习另外一门,想齐头并进往往导致浅尝辄止
1.5 我们是坐着:
让代码易读,能让以后写代码更容易
1.6 童子军军规:
时刻保持代码整洁
1.7 前传与原则:
遵循基本的设计原则——SRP,OCP,DIP等
1.8 小结:
取其精华,去其糟粕;了然于心方能融会贯通;书山有路勤为径,学海无涯苦作舟
第一章都是一些高屋建瓴的行为准则和理念,愿大家能在代码整洁之道上有个好的开始,加油!
分享到:
相关推荐
NULL 博文链接:https://janeky.iteye.com/blog/932064
微软书籍Write Clean Code 微软书籍Write Clean Code 微软书籍Write Clean Code 微软书籍Write Clean Code
Clean Code A Handbook of Agile Software Craftsmanship 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
Writing Clean Code.rar aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Writing Clean Code中文版 好东西大家分享
Clean Code Summary 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
CleanCode 简要说明
Writing Clean Code 不是 Solid Code
编程精粹(Writing Clean Code)中文pdf版
24 Patterns for Clean Code 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
完美模式设计指南(Write Clean Code) CHM版 繁体中文
《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些...
24 Patterns for Clean Code 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Clean-Code(JAVA必看的一本书非常好)
Clean-Code-A-Handbook-of-Agile-Software-Craftsmanship-Robert-C-Martin-Series Robert C. Martin Series The mission of this series is to improve the state of the art of software craftsmanship. The books ...
clean code英文版,作者Robert C. Martin
clean_code(中文完整版)clean_code(中文完整版)clean_code(中文完整版)clean_code(中文完整版)
代码审查、类/包设计、TDD、持续集成速查表 Urs Enzler花了大约一年半的时间整理了这份速查表,旨在帮助开发者检查代码是否洁净 •清洁代码 •类/包设计 •TDD——测试驱动开发 •ATDD——检验测试驱动开发 ...