这几天开始看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 小结:
取其精华,去其糟粕;了然于心方能融会贯通;书山有路勤为径,学海无涯苦作舟
第一章都是一些高屋建瓴的行为准则和理念,愿大家能在代码整洁之道上有个好的开始,加油!
分享到:
相关推荐
《Clean Code》是软件开发领域一本非常经典的书籍,由Robert C. Martin(也被称为Uncle Bob)撰写。这本书深入探讨了编写整洁、可读、可维护代码的重要性,旨在提升软件开发人员的职业素养和代码质量。在阅读这本书...
《Write Clean Code》是微软出版的一本专注于C语言编程实践的书籍,旨在帮助开发者提高代码质量,编写出更清晰、更可维护的程序。书中的内容涵盖了C编程的多个核心领域,包括基本语法、错误处理、内存管理、数据结构...
《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些...
Clean Code A Handbook of Agile Software Craftsmanship 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
- **标题**:“Writing Clean Code中文版”表明这是一本关于如何编写清晰、高质量代码的书籍,其内容是针对中文读者群体。 #### 描述解析 - **描述**:“Writing Clean Code中文版 好东西大家分享”暗示本书是编程...
《Clean Code》中文完整版.pdf 这本书是软件开发领域中一本经典的著作,由著名软件工程师Robert C. Martin(Bob大叔)撰写。《Clean Code》强调编写整洁、可读性强的代码,这对于任何软件项目的长期维护和扩展至关...
Clean Code Summary 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
"Clean Code"这一标签恰好反映了这本书的核心理念——编写整洁、易读、可维护的代码。以下是基于书中的关键知识点的详细解释: 1. **命名约定**:良好的命名是代码可读性的基础。书中强调,变量、函数和类的命名应...
Writing Clean Code 不是 Solid Code
24 Patterns for Clean Code 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
完美模式设计指南(Write Clean Code) CHM版 繁体中文
24 Patterns for Clean Code 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
书籍的英文原名是《Clean Code: A Handbook of Agile Software Craftsmanship》,中文版则译为《代码整洁之道》。全书通过大量的编程实践和案例,强调了代码质量和整洁度之间的直接关系,指出了干净的代码不仅在质量...
《编写整洁代码》是软件开发领域中一个至关重要的主题,旨在提高代码的可读性、可维护性和可扩展性。本文将深入探讨该主题,并基于...在《Writing Clean Code》中,你将找到更多关于如何实现这一目标的具体指导和示例。
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 ...
《CleanCode》是一本关于提高软件开发质量的经典著作,它不仅强调了良好的架构和项目管理的重要性,还特别突出了代码本身的质量对于软件成功的关键作用。书中提出了“整洁代码”的概念,即代码的整洁度直接影响到其...
《Writing Clean Code》不仅是一本技术指南,更是一部启发性的作品。它不仅仅教会我们如何写出更好的代码,更重要的是教会我们如何成为更好的程序员。通过遵循书中的原则和建议,我们可以构建出更加健壮、可靠且易于...
总的来说,《Clean Code》是一本实践导向的书籍,它提供了许多具体的编程实践和技巧,帮助程序员提升代码质量,从而成为真正的软件工匠。通过阅读和应用书中的原则,开发者不仅能写出更优秀的代码,还能提升整个项目...