码迷,mamicode.com
首页 > 其他好文 > 详细

读书笔记3.29

时间:2018-03-29 12:42:47      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:读书   int   creation   依赖   ati   3.2   ica   读书笔记   好的   

本周大致翻看了一下《代码整洁之道》,着实学到了一些东西。

在第一章里,Bjarne Stroustrup(C++发明者)便阐明了整洁的代码所蕴含的意义,他说:“我喜欢优雅和高效的代码,代码逻辑应当直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没有必要的优化,搞出一堆混乱来,整洁的代码之做好一件事。”

第二章是关于命名的,命名便是要做到名副其实,例子如下:

int d; // 消逝的时间,以日计

名称d什么也没说明。它没有引起对时间消逝的感觉,更别说以日计了。我们应该选择指明了计量对象和计量单位的名称:

int elapsedTimeInDays;

int daysSinceCreation;

int daysSinceModification;

int fileAgeInDays;

要简洁,直明变量的意思,不会对人产生误导作用,同时为了防止出错,也需要对变量的生存期以明确。

第三章是对于函数的要求,作为一个函数,要做到精简,专业(一个函数只做一件事并要做好一件事)。并且函数的参数要尽可能的少,而且不要有goto语句。同时给函数取个好名字,能较好地解释函数的意图,以及参数的顺序和意图。对于一元函数,函数和参数应当形成一种非常良好的动词/名词对形式。例如,write(name)就相当令人认同。不管这个“name”是什么,都要被“write”。更好的名称大概是writeField(name),它告诉我们,“name”是一个“field”。

第四章为注释,无需多言,在一个开发团队里,要想让队友更加方便快速地了解你地思想,注释便是必不可少的但千万不要以为注释越多越好,我们要杜绝废话,做到像代码一样精炼!

第五章叙述了格式的重要性,大括号的对齐,顺序代码的对齐,以及多从if语句的缩进。还有就是一行的长度,作者建议是上限是120个字符,赋值语句的两端也要记得留空。好的格式能够让你在检查错误的时候更加迅速,也能够使你的代码得到更多人的欣赏。

之后的几章尚未有时间看完。

读书笔记3.29

标签:读书   int   creation   依赖   ati   3.2   ica   读书笔记   好的   

原文地址:https://www.cnblogs.com/TongxinYIN/p/8669048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!