代码整洁之道精华——序言
阅读本文有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。你如果想成为更好的程序员,那就请细细品味文章内容,它绝不会让你失望。
代码整洁之道教给大家如何编写整洁的代码,而不仅仅是能运行的代码,这对于编程者而言很重要。我在读这本书的第一遍时没什么感觉,但在读第二遍时觉得它确实挺不错的,如果有机会的话我会读第三遍。下面是我在读书过程中摘录的精华内容,希望大家认真对待。各位看官如果读完本文觉得书中的精华内容挺合自己的胃口,那就可以抽出时间认真地读一下这本书。
1、小处诚实非小事。
2、神在细节之中。
3、相对于任何宏伟愿景,对细节的关注甚至是更为关键的专业性基础。首先,开发者通过小型实践获得可用于大型实践的技能和信用度。其次,宏大建筑中最细小的部分,比如:关不紧的门、有点儿没铺平的地板,甚至是凌乱的桌面都会将整个大局的魅力毁灭殆尽。这就是整洁代码之所系。
4、5S哲学包括以下概念:
- 整理(Seiri),或谓组织。通过恰当地命名之类的手段来搞清楚事物之所在至关重要。
- 整顿(Seiton),或谓整齐。有句老话:“物皆有其位,而后物尽归其位”。每段代码都该在你希望它在的地方,如果不在,那就需要重构了。
- 清楚(Seiso),或谓清洁。清理工作地的拉线、油污和边角垃圾。删掉被遗弃的代码。
- 清洁(Seiketsu),或谓标准化。在代码组内应该使用同意的一贯的代码风格。
- 身美(Shitsuke),或谓自律。在实践中要敢于并乐于改进代码。
5、写出可读的代码,重要程度不亚于写出可执行的代码。
6、设计良好结构才是建筑师的本职所在,而更大的建筑形态应当留给模式及居住者搬进的家私来完成。设计始终在进行,不只是在新建一个房间时,也在我们重新粉刷墙面、更换旧地毯或更换厨房水槽时。
7、童子军军规:努力,让营地比你来时更干净。努力,让世界比你来时更干净。努力,让代码比你签出时更干净。
抛开所有细节不谈,代码整洁之道总体来说可以分为以下7点:
- 运行所有测试
- 减少重复代码
- 提高表达力
- 提早构建简单抽象
- 类和方法都只做好一件事
- 尽量减少类和方法的数量
- 努力,让营地比你来时更干净。努力,让世界比你来时更干净。努力,让代码比你签出时更干净。
代码整洁之道精华——序言相关推荐
- 代码整洁之道精华——第十四章 逐步改进
阅读本文有两种原因:第一,你是个程序员:第二,你想成为更好的程序员.你如果想成为更好的程序员,那就请细细品味文章内容,它绝不会让你失望. 代码整洁之道教给大家如何编写整洁的代码,而不仅仅是能运行的代码 ...
- 《代码整洁之道》(Clean Code)- 读书笔记
一.关于Bob大叔的Clean Code <代码整洁之道>主要讲述了一系列行之有效的整洁代码操作实践.软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关.这一点,无论是敏捷开发流派 ...
- 代码整洁之道(一)最佳实践小结
摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...
- 代码整洁之道(Clean Code)- 读书笔记
Sorry, 许久未更新文章了,主要因为刚刚换了一家新公司,忙于组建团队(建设.招聘.流程.框架等)与熟悉公司业务,还有领导给的其他工作等等,实在是没有时间更新了.最近在和团队分享Bob大叔的< ...
- 代码整洁之道(一)最佳实践小结 1
摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...
- 《代码整洁之道》读书笔记✍ 教你写 clean code
代码整洁之道 第一章 整洁代码 1.1 什么是整洁的代码? 资深程序员告诉你什么是整洁的代码,下面详细介绍了Bjarne Stroustrup的描述,其他描述就不一一列出了,在此只记录几个关键点. 我 ...
- 《代码整洁之道 - 程序员的职业素养》读书笔记
一 前言 <代码整洁之道 - 程序员的职业素养>的作者是Robert C. Martin,大家喜欢喊他Bob大叔.这本书主要是Bob大叔40年编程生涯的心得体会,主要讲述了一个专业的程 ...
- 重读【代码整洁之道】
一.前言 [代码整洁之道]很经典,但也有些过时,翻译上也有些啰嗦,但总体上是好书.通过对本书核心内容的摘抄,结合自己的经验,整理了一些精简的点,这样你就省的去啃那本400多页的书了. 软件质量 = 架 ...
- 2015年第11本:代码整洁之道Clean Code
前一段时间一直在看英文小说,在读到<Before I fall>这本书时,读了40%多实在看不下去了,受不了美国人啰啰嗦嗦的写作风格,还是读IT专业书吧. 从5月9日开始看<代码整洁 ...
最新文章
- iOS progressive Web App (PWA) 技术
- Redis第三集:redis-benchmark性能测试
- Linux中的gdb调试方法总结
- Vue.js 表单输入绑定
- 中国中文信息学会:第一届自然语言生成与智能写作大会讲习班正式发布
- android studio 设置控制台字体大小
- activemq的部署(三)
- 为什么SAP UI5框架在应用整个生命周期只调用onBeforeRendering一次
- c++突破网关屏蔽_为什么加了屏蔽罩,测试效果反而不好?
- Java中this与super的区别
- java获取spring数据源_Spring动态注册多数据源的实现方法
- mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...
- *第八周*数据结构实践项目二【建设链串算法库】
- 使用Jenkins自动化部署项目
- python网球比赛模拟_【python】羽毛球竞技模拟
- LeetCode(数据库)- 计算税后工资
- 基于Proteus学习单片机系列(三)——按键
- 【软件介绍】IGV软件的安装和基本介绍
- Springboot快递管理系统1k61h计算机毕业设计-课程设计-期末作业-毕设程序代做
- 输入账号 密码 实现登录功能