代码整洁之道札记之整洁代码

前言:一直以来,我都非常喜欢整洁规则的代码,我痛恶那些杂乱不堪的代码,然而《代码整洁之道》将要告诉我的远不止这些,那么,我希望将自己欣赏的、能够给我帮助的、指引我前进的方案记录下来,以用来我日后翻看。

要有代码

将需求明确到机器可以执行的细节程度,是编程要做的事。一个好的产品,显然其最精髓的不应该是外观,而是诸如Java编译后的class文件。

糟糕的代码

看到“糟糕”这个词就觉得可怕,我之前接手的一个web项目,最初打包完成后,足足有48M,里面充斥着大量的垃圾代码,糟糕的一塌糊涂,然而没有一个人去管理他,我实在是难以忍受,经过不厌其烦的修改,最终打成的war包能够缩小到28M左右,可想而知如果一堆代码没有人愿意整洁的话,那真是要了人的命。糟糕的代码真的能毁了一个公司。

当你决定清理糟糕的代码时,请立即行动,因为later equals never。

混乱的代码

书中提到的生产力和时间的关系,也完全符合人月神话一书提出的观点,代码混乱导致人员的增加,而人员的增加意味着生产力下降,最终带来的后果就是生产力随着时间而消亡殆尽。

  1. 项目经理痴于进度,然而程序员依然要花费时间保持代码的整洁。
  2. 我喜欢优雅和高效的代码,代码逻辑直截了当,使缺陷难以隐藏,减少依赖关系,便于维护,性能调整至最优,不给别人优化的机会。-----Bjarne Stroustrup
  3. 代码应通过字面表达含义。-------Dave Thomas
  4. 整洁的代码总是看起来像某位特别在意他的人写的,会让人赞美你留下的代码。-------Michael Feathers
  5. 消除重复和提高表达力,在改进脏代码时会大有不同。-------Ron Jeffries
  6. 读写代码花费的时间比例大概是10:1,所以保持代码的可读性very important。

童子军军规

让营地比你来的时候更干净。我觉得这个太好了,因为我在这上面深得体会。优化这些糟糕的代码,虽然让我费尽心思,并且为之焦头烂额,但是我依然孜孜不倦,终因我深深爱着我的代码。

时间: 2024-10-10 23:12:47

代码整洁之道札记之整洁代码的相关文章

代码整洁之道札记:格式

前言:东汉大臣陈蕃有一则这样的故事,"一屋不扫何以扫天下",寓意来表明一个大丈夫,如果连自己的居室都不能打扫干净,怎么胸怀天下.<代码整洁之道>就是来劝诫我们程序员写出更优秀的代码,而"格式"一章也恰巧给我们举出了很多原则,以供我们写出更加规整的代码. 格式的目的 好的代码格式,让人赏心悦目,并且随着版本的更迭,让你能够随心所欲的进行变更,而不是每次都痛苦不堪. 垂直格式 类文件的行不应该成千上万行,应尽量保持短小,当然这点很难做到,我们习惯于在一个类中

代码整洁之道札记:有意义的命名

前言:英语虽然才3级,奈何却阻止不了我征服英语的勇气,哈哈,有意义的命名,那必须要倾尽我的所有英语才华,去实现代码的整洁啊. 名副其实 这个说起来容易,做起来难,我们的母语是汉语,最熟悉的是汉语拼音,所以我们在新建一个类名.方法.变量时,第一刻的印象是由拼音组成的:另外由于项目参与者的英语水平又参差不齐,又会产生混乱. public class Time { private long time1; private long time2; private long time3; private l

代码整洁之道札记:函数

前言:随着对<clean code>的不断深入研读,我越发对自己以前编写的代码感到厌烦,我开始着手去做一些改变,让我不再是一个傻瓜,我想让别人去读懂我的代码,因为我记得这样一句话:"任何傻瓜都能编写计算机看懂的代码,而好的程序员能够编写人看懂的代码". 短小 前两天,在百度首页上看到这样一张照片,手枪还没有巴掌大,我觉得非常适合Robert的这个主题. 函数是要足够的短小精致.那么具体应该短小到什么程度呢? 函数20行封顶最佳. 每个函数都依序把你带到下一个函数. 函数的缩

代码整洁之道札记:注释

前言:曾经我对"一份好的代码里注释至少要占到一半的份量"这样话深信不疑,我也不厌其烦的给每一个函数都加上javadoc,对此,我深感自豪:而对于别人写代码不加注释的"坏习惯",我深表遗憾.然而当我读完Robert的"注释"一节,我已经懊恼不已,并且我已经开始对我的代码进行审核,再次优化.我已经开始遵守"别给糟糕的代码加注释–重新写吧"这条准则. 也许你是一个好人,会对代码进行不断的优化改进,然而你经常会把注释忽略掉,就如同下面

【整洁之道】如何写出更整洁的代码(上)

如何写出更整洁的代码 代码整洁之道不是银弹,不会立竿见影的带来收益. 没有任何犀利的武功招式,只有一些我个人异常推崇的代码整洁之道的内功心法.它不会直接有效的提高你写代码的能力与速度,但是对于程序员的整个职业生涯必然会带来意想不到的好处. 如果你还是一个在校学生,或者是刚工作没多久的"菜鸟",那么很有必要接触一些这方面的知识的.很显然,它会帮助你更快的适应企业级开发的要求. 1. 为什么需要代码更整洁? 在考虑代码整洁的时候,我们需要明确的一个前提是,这里不讨论代码的对错. 关于什么是

《代码整洁之道》读后感

众所周知,软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关.这一点,无论是敏捷开发派还是传统开发派,都不得不承认.<代码整洁之道>提出一种观念:代码质量与其整洁度成正比.干净的代码,既在质量上较为可靠,也为后期维护.升级奠定了良好的基础.作为编程领域的佼佼者,这些实践在<代码整洁之道>中体现为一条条规则(或称“启示”),并辅以来自现实项目的正.反两面的范例.只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量.以上便是<代码整洁之道>这本书的内容简介,

《代码整洁之道》精读与演绎】之四 优秀代码的格式准则

本系列文章由@浅墨_毛星云 出品,转载请注明出处.  文章链接:http://blog.csdn.net/poem_qianmo/article/details/52268975 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 这篇文章将与大家一起聊一聊,书写代码过程中一些良好的格式规范. 一.引言 以下引言的内容,有必要伴随这个系列的每一次更新,这次也不例外. <代码整洁之道>这本书提出了一个观点:代码质量与其整洁度成正比,干净的代码,既在质量上

&lt;代码整洁之道&gt;、&lt;java与模式&gt;、&lt;head first设计模式&gt;读书笔记集合

一.前言                                                                                       几个月前的看书笔记,内容全部都是摘自书中比较精辟的句子.笔记都是一段一段的句子,故没有文章的篇幅概念,仅供温习之用,更多详细内容请看原书!!! <代码整洁之道>里面有很多前人编写简洁.漂亮代码的经验.当然书中作者的经验并不100%适合每个人,但大部分都是可借鉴的! <java与模式>这本书内容太多了,我

【读书笔记】--代码整洁之道

“相对于任何宏伟景愿,对细节的关注甚至是更为关键的专业性基础.首先,开发者通过小型实践获得可用于大型实践的技能和信用度.其次,宏伟建筑中最细小的部分,比如关不紧的门,有点儿没有铺平的地板,甚至是凌乱的桌面,都会将整个大局的魅力毁灭殆尽.这就是整洁代码之所系”----没有比书中的这段话更能说明这本书的意义了. <代码整洁之道>是第1期书山有路活动选出的读本.相对于记住那些如何写出整洁代码的那些法则,养成保持代码整洁.提高代码质量的习惯和思维更为重要.全书大致分为三个部分,第一部分1-10章都是介