众所周知,软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发派还是传统开发派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。作为编程领域的佼佼者,这些实践在《代码整洁之道》中体 ...
分类:
其他好文 时间:
2016-06-19 21:25:31
阅读次数:
597
自上世纪末,有关仅以测试和代码驱动设计的概念一去不复返。相对于任何宏伟的愿景,对于细节的关注甚至是更为关键的专业性基础。 当然,开发人员通过小型的实践获得可用于大型实践的技能和信用度。 其次,宏大的愿景中最细小的部分没有把握好,都会将整个大局的魅力毁灭殆尽。 这就是整洁代码之所系。神在细节之中 软件 ...
分类:
其他好文 时间:
2016-06-09 22:18:57
阅读次数:
190
程序首先为人,其次为计算机。好的程序应该朝着最小理解时间靠近,保持代码的整洁性利于阅读、维护,同时在大多情况下并没有带来很多的性能损失。围绕着最小理解化时间,我们应该可以想到以下的好代码具有的特性: 函数名称应该充分表达意思,如果有And或者Or,或者Process,Execute等词语,则一定有必 ...
分类:
其他好文 时间:
2016-06-02 06:08:05
阅读次数:
179
这次的Cleancode的培训,让我很是感慨,原来“道”这个东西真的如古圣先贤所说,无时不有,无处不在。软件编程,这是一个多么现代化的词汇呢,这里面能有道吗?答案是有的。 这次课程的培训,时时处处在围绕着这一点,一开始老师就举了很多个编程大师们的语录,每个大师虽然用不同的表达,但都是在说一件事,都是 ...
分类:
其他好文 时间:
2016-06-02 00:51:36
阅读次数:
139
这几天读了《代码整洁之道》的前面10个章节,收益颇多。此书结合代码,直接对比代码修改前和修改后的效果,可以让读者立刻看到修改的效果。回头看看自己写过的代码,果然里面存在不少书中指出的问题,比如变量命名随意、类过大、函数过大等等。现在我在此对书中给我深刻印象的部分做些整理,以备以后查看。 首先就是命名 ...
分类:
其他好文 时间:
2016-05-18 14:41:43
阅读次数:
146
第1章 整洁代码 第2章 有意义的命名 要点:名副其实,避免误导,做有意义的区分,使用可搜索的名称 理解:对我来说,命名变得越来越重要。良好的命名可以让程序做自我介绍一般,无需过多的注释,就把握程序脉络。好的命名,也可以让写程序的逻辑变得更清晰。 第3章 函数 要点:函数要短小,每个函数只做一件事, ...
分类:
其他好文 时间:
2016-04-24 00:52:39
阅读次数:
188
经过4周的学习,学到了第四章,代码规范。比如:在一个团队中做一个程序,就会分工,假如页面特别乱,别人看不懂,那么,这个程序就很难往下写了。老师这周讲的代码规范,使我懂的了代码整洁的重要性。统一的风格使得代码可读性大大提高了,人们看到任何一段代码都会觉得异常熟悉。显然的,规范的代码在团队的合作开发中是 ...
分类:
其他好文 时间:
2016-03-31 16:39:52
阅读次数:
127
格式是特别重要的,如果没有好的格式,我们前面的努力就会事倍功半。我们在格式上应该做到:当有人查看底层代码时,他们会被代码整洁、一致及所感知到对细节的关注而震惊。 “让代码工作”固然重要,但是对于一个开发者来说格式的目的在于沟通,好的格式有利于开发者之间的沟通,而沟通是专业开发者的头等大事。 垂直格式
分类:
其他好文 时间:
2016-02-11 14:31:24
阅读次数:
198
变量、函数、参数、类和封包,这些在编程的过程中都需要我们命名。程序编写好了之后,jar文件、war文件和ear文件的命名。 既然命名在软件中如此重要,那么我们在取名字的时候要遵循什么样的规则呢?《Clean Code》总结了如下几点: 1) 名副其实:名称应该已经回答了所有的大问题,即名字应该表示变
分类:
其他好文 时间:
2016-02-08 13:28:46
阅读次数:
194
写Web页面就像我们建设房子一样,地基牢固,房子才不会倒。同样的,我们制作Web页面也一样,一个良好的HTML结构是制作一个美丽的网站的开始,同样的,良好的CSS只存在同样良好的HTML中,所以一个干净的,语义的HTML的优点很多,那么平时制作中,我们做到了这一点吗?我们一起来看一张图片:上图展示了...
分类:
其他好文 时间:
2016-01-25 19:14:47
阅读次数:
288