随笔分类 -  编写可读代码的艺术

读书笔记
摘要:对变量的草率使用,会导致程序的难以理解,原因是以下几点变量越多,就越难以全部跟踪他们的动向变量的作用域越大,就需要跟踪它的动向越久变量改变的越频繁,就越难以跟踪它的当前值。下面来讨论如何改善这些问题。1 减少变量仅当我们需要的时候,才使用变量,下面将列举出一些没必要存在的变量的。 1.1 没有价值的... 阅读全文
posted @ 2014-04-29 14:13 谪仙 阅读(568) 评论(0) 推荐(0) 编辑
摘要:关键思想把你超长的表达式,拆分成更容易理解的小模块;使其不成为读者阅读上的“减速带”1 “解释型”变量拆分表达式最简单的方法是引入一个额外的变量,让它来表达一个小一点的子表达式。这个额外变量有时候被称作“解释”变量,因为它可以帮助解释子表达式的含义。来个判断用户名称的例子BAD ... 阅读全文
posted @ 2014-04-28 08:43 谪仙 阅读(367) 评论(0) 推荐(0) 编辑
摘要:如果代码中没有条件判断、循环或者其他控制流程的语句,那么它的可读性会变得很好。而加入跳转和分支等控制流转部分会降低代码的可读性。本章主要从代码的控制流转部分入手,来讨论如何让其变得可读。把代码的控制流转部分修改的越自然越好,使得读者不用停下来,回头重读代码。1 判断时:变量放左,常量放右我们询问一个... 阅读全文
posted @ 2014-04-23 17:16 谪仙 阅读(283) 评论(0) 推荐(0) 编辑
摘要:什么是言简意赅?年轻的时候,我们很多时候因为紧张,导致语无伦次,话说了很多,但是别人不知道你在瞎BB啥。所以要经常写博客哟~可以锻炼我们对语言提炼的能力言简意赅可以分为两个部分言简:尽量凝炼语言,减少注释在屏幕上的空间占用。意赅:如果你要写注释,就要明确你所要表达的意思。以下是一些针对“言简意赅的注... 阅读全文
posted @ 2014-04-21 12:02 谪仙 阅读(388) 评论(0) 推荐(0) 编辑
摘要:本章旨在帮助各位读者们去了解应该写什么样子的注释,你可能以为注释的目的就是解释代码做了什么,没错,但这只是其中一部分。注释的目的尽量传递信息给读者,使其对代码的熟悉程度和作者一致。当你写代码的时候,脑海里有很多有价值的信息,你没有选择记录下来;当其他人阅读你的代码的时候,这些信息就丢失了---它们看... 阅读全文
posted @ 2014-04-17 17:14 谪仙 阅读(396) 评论(0) 推荐(0) 编辑
摘要:好的代码应该看起来养眼,确切来说,有以下三条原则:使用一致的风格,使读者很快就习惯这种风格让相似的代码看上去相似把相关代码进行分组,形成代码块秀外与慧中在本章中,我们只关注可以改进代码的简单“审美”方法,这些表面上的改动,我们称之为“外功”-简单的改变,就能大幅提高阅读性而架构上的重构,我们称之为“... 阅读全文
posted @ 2014-04-17 13:51 谪仙 阅读(479) 评论(0) 推荐(0) 编辑
摘要:前面一篇我们讲了把信息塞到到名字中,现在本章关注命名另外一个陷阱:歧义!在命名的时候,扪心自问,这样的命名会引起歧义吗?1:避免容易引起歧义的单词People.Filter("year=CART_CAPCITY_LIMIT) Debug.Log("cart full")你能一阵见血的看出代码问题出... 阅读全文
posted @ 2014-04-16 22:48 谪仙 阅读(311) 评论(0) 推荐(0) 编辑
摘要:把命名当成是一种注释的方式!一个合适的名字,可以让它承载你要传递的信息。我们可以将其应用到变量、方法、类、接口、文件名等地方。1:命名精准,避免泛泛想想看你的代码中有这些词语吗?temp、item、data、result...这些都是泛泛的词语,我们完全可以结合上下文来赋予更加具体的值,比如resu... 阅读全文
posted @ 2014-04-15 22:29 谪仙 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示