代码简洁之道-总结

合集下载

25条最简单却最有用的代码,看了少走几年弯路!

25条最简单却最有用的代码,看了少走几年弯路!

25条最简单却最有⽤的代码,看了少⾛⼏年弯路!⾃从我⽤Python编写第⼀⾏代码以来,阿喵就被它的简单性、出⾊的可读性和特别流⾏的⼀⾏代码所吸引。

在下⾯,我将给⼤家介绍并解释⼀些Python⼀⾏程序。

可能有些你还不知道,但对你未来的Python项⽬很有⽤。

建议收藏▍1、交换两个变量# a = 4 b = 5a,b = b,a# print(a,b) >> 5,4让我们通过交换两个变量作为⼀个简单的开始。

此⽅法是最简单、最直观的⽅法之⼀,⽆需使⽤临时变量或应⽤算术操作即可编写。

▍2、多个变量赋值a,b,c = 4,5.5,'Hello'#print(a,b,c) >> 4,5.5,hello你可以使⽤逗号和变量⼀次性将多个值分配给变量。

使⽤此技术,你可以⼀次分配多个数据类型。

你可以使⽤列表将值分配给变量。

下⾯是将列表中的多个值分配给变量的⽰例。

a,b,*c = [1,2,3,4,5]print(a,b,c)> 1 2 [3,4,5]很多⼈学习python,不知道从何学起。

很多⼈学习python,掌握了基本语法过后,不知道在哪⾥寻找案例上⼿。

很多已经做案例的⼈,却不知道如何去学习更加⾼深的知识。

那么针对这三类⼈,我给⼤家提供⼀个好的学习平台,免费领取视频教程,电⼦书籍,以及课程的源代码!QQ群:609616831▍3、列表中偶数的和有很多⽅法可以做到这⼀点,但最好和最简单的⽅法是使⽤列表索引和sum函数。

a = [1,2,3,4,5,6]s = sum([num for num in a if num%2 == 0])print(s)>> 12▍4、从列表中删除多个元素del是Python中⽤于从列表中删除值的关键字。

#### Deleting all evena = [1,2,3,4,5]del a[1::2]print(a)>[1, 3, 5]a▍5、读取⽂件lst = [line.strip() for line in open('data.txt')]print(lst)这⾥我们使⽤列表来处理。

代码的简洁之道

代码的简洁之道

代码的简洁之道
简洁的代码是一个程序员追求的目标,它使代码更易读、易理解、易维护。

以下是一些保持代码简洁的原则:
1. DRY(Don't Repeat Yourself)原则:避免重复代码,将通用功能抽象成函数、类或模块,以减少重复劳动和降低修改的复杂性。

2. 命名清晰明了:使用有意义的变量、函数和类名,避免使用过于简单或过于复杂的命名。

3. 小函数原则:将大函数拆分为小函数,每个函数专注于单一任务,使代码更易于理解和测试。

4. 注释恰到好处:使用有针对性的注释,解释代码的目的或特殊情况,而不是简单地重复代码功能。

尽量让代码本身就是最好的文档。

5. 适度的抽象:避免过度设计,只在需要的时候引入抽象和设计模式,确保代码的简洁性。

6. 代码格式一致:遵循一致的代码风格,使用一致的缩进、命名规范等,以提高可读性。

7. 删除冗余代码:定期审查代码,删除不再使用的变量、函数或模块,以保持代码的精简性。

8. 单一职责原则:每个模块、类或函数应该专注于完成一个单一的任务,而不是承担过多的责任。

9. 避免使用全局变量:尽量减少全局状态的使用,更多地使用局部变量和传递参数的方式。

10. 单元测试:编写单元测试,确保代码的正确性,并在未来的修改中提供安全网。

11. 合理使用异常:不要滥用异常来控制流程,只在真正的错误和异常情况下使用异常处理。

12. 迭代重构:定期对代码进行重构,使其更加简洁、高效,并适应项目的变化。

以上原则并非硬性规则,而是一些建议。

在实践中,根据具体情况权衡这些原则,以求达到代码的简洁、可读性和可维护性。

一些简单的基本代码

一些简单的基本代码

一些简单的基本代码常用代码:1)贴图:<img src="图片地址">2)加入连接:<a href="所要连接的相关地址">写上你想写的字</a>3)在新窗口打开连接:<a href="相关地址"target="_blank">写上要写的字</a>4)移动字体(走马灯):<marquee>写上你想写的字</marquee>5)字体加粗:<b>文字</b>6)字体斜体:<i>写上你想写的字</i>7)字体下划线: <u>文字</u>8)字体删除线: <s>文字</s>9)字体加大: <big>文字</big>10)字体控制大小:<h1>文字</h1> (其中字体大小可从h1-h5,h1最大,h5最小)11)更改字体颜色:<font color="#value">文字</font>(其中value值在000000与ffffff(16位进制)之间12)消除连接的下划线:<a href="相关地址" style="text-decoration:none">链接文字</a>13)贴音乐:<embed src="音乐地址" width="宽度"height="高度" autostart=false>14)贴flash: <embed src="flash地址" width="宽度" height="高度">15)贴影视文件:<img dynsrc="文件地址" width="宽度" height="高度" start=mouseover>16)换行:<br>17)段落:<p>段落</p>18)原始文字样式:<pre>正文</pre>19)换帖子背景:<body background="背景图片地址">20)固定帖子背景不随滚动条滚动:<body background="背景图片地址" bodybgproperties=fixed>21)定制帖子背景颜色:<body bgcolor="#value">(value 值见10)22)帖子背景音乐:<bgsound="背景音乐地址" loop=infinite>23)SCROLLBAR-FACE-COLOR:royalblue #ffa500; 是滚动条颜色。

《代码整洁之道》读后感

《代码整洁之道》读后感

《代码整洁之道》读后感读书的价值,在于读者从中获得的收获。

以下是我基于自身收获对这本书的评价。

在阅读这本书之前,我认为注释是代码的重要组成部分,没有注释的代码是不完整的。

然而,我从未思考过注释与代码表达不一致的情况。

通过代码本身的命名来表达自己的想法,这是最自然、最可靠的做法。

此后,我在自己的代码中减少了不必要的注释,并不断学习谷歌命名法,使我的命名更加准确。

经过这一改变,我惊喜地发现代码如预期般变得整洁了。

在“代码看上去整洁”这一方面,这本书对我的提升非常显著。

在本书的第二和第三部分,作者通过实际案例讲解如何编写整洁的代码。

这种教学方法新颖独特,但对我来说,其实用性并没有想象中那么大。

主要原因是我没有实际实现书中的代码,导致思路经常因阅读的中断而中断,无法跟随作者的思路逐步优化代码。

我主要只看了 args 参数的例子,之后便没有继续阅读。

我认为这一部分内容需要自己多去重构代码才能真正掌握。

这两部分内容还让我了解到一个重要的名词“敏捷开发”,我觉得听作者描述这种开发方式非常酷炫。

因此,我从图书馆借阅了作者的《敏捷开发之道》,以便之后学习。

谈谈这本书的措辞。

我认为这本书的措辞只能算是通顺,有时还挺有趣,但有时也会让人觉得晦涩难懂。

而且在某些章节,特别是第二和第三部分的一些章节,会让人感觉不够完整,没有很好地“起承转合”。

可能是我过于挑剔,但像《深入理解计算机系统》这样的书籍就不会给我这种缺失感,所以在此小小地吐槽一下。

这本书对我的代码风格产生了不小的影响。

它让我认识到整洁代码的重要性,并促使我不断优化自己的代码。

100个简单代码

100个简单代码

100个简单代码【引言】作为一名程序员,你是否曾遇到过需要快速实现某个功能,但又不想花费太多时间和精力去编写复杂代码的情况?这时,简单代码就能派上用场。

在这篇文章中,我们将介绍100个简单且实用的代码,帮助你提高编程效率。

【简单代码的定义和作用】简单代码指的是使用较少行数和较低层次的语法实现的代码,通常具有明确的功能和易于理解的特点。

它们能够帮助你快速完成任务,提高编程效率,同时降低代码维护成本。

简单代码的作用在于降低代码的复杂度,使程序更容易阅读和理解。

【100个简单代码的分类】以下是100个简单代码的分类,涵盖了编程的各个方面:1.字符串处理2.数学计算3.列表和元组操作4.字典操作5.条件判断6.循环语句7.函数和模块使用8.异常处理9.文件操作10.网络编程11.数据库操作12.图形界面13.操作系统命令14.并发编程15.数据结构16.加密算法17.机器学习18.图像处理19.文本分析20.Web开发......【每个代码的详细解释和实例】由于篇幅原因,无法在这里详细解释每个代码。

但我们可以通过以下方式展示一部分简单代码的实例:1.字符串处理:```pythondef reverse_string(s):return s[::-1]text = "Hello, World!"print(reverse_string(text))```2.数学计算:```pythondef add(a, b):return a + bresult = add(3, 5)print(result)```3.列表和元组操作:```pythonsquares = [x**2 for x in range(1, 6)]print(squares)umbers = (1, 2, 3, 4, 5)product = 1for num in numbers:product *= numprint(product)```【代码的实用性和应用场景】这些简单代码在实际编程中具有很高的实用性,可以帮助你快速解决各种问题。

代码心得范文

代码心得范文

代码心得范文代码心得范文篇1代码心得应由本人根据自身实际情况书写,以下仅供参考,请您根据自身实际情况撰写。

作为一名程序员,编写代码是一项必不可少的技能。

在编写代码的过程中,我们可能会遇到各种各样的问题,例如语法错误、逻辑错误、性能问题等等。

以下是我在编写代码过程中总结的一些心得体会:1.注释代码:在编写代码时,一定要记得添加注释。

注释可以帮助其他人更好地理解你的代码,也可以帮助你自己在以后回顾代码时更容易理解。

2.编写可读性强的代码:编写可读性强的代码是非常重要的。

代码应该清晰、简洁、易于理解,并且应该遵循一定的编码规范。

3.调试代码:调试代码是编写代码过程中必不可少的一步。

在调试代码时,可以使用调试器来帮助你找到问题所在,也可以使用打印语句来输出变量的值。

4.学习新技术:学习新技术是保持自己竞争力的重要途径。

在学习新技术时,可以参考一些优秀的开源代码,也可以参加一些技术交流会和培训班。

5.团队协作:团队协作是编写代码过程中非常重要的一环。

在团队协作时,需要保持良好的沟通和协作,避免出现不必要的冲突和误解。

总之,编写代码是一项需要不断学习和提高的技能。

在编写代码的过程中,需要保持耐心和细心,不断总结经验,不断提高自己的编码水平。

代码心得范文篇2探索未知:我的Java编程之旅自从我接触编程以来,已经有五年的时间了。

在这段时间里,我接触并学习了许多不同的编程语言和技术。

今天,我想分享一些我在Java编程过程中的心得和体验。

Java作为一种功能强大的编程语言,它强大的面向对象特性和严谨的语法规则一开始就吸引了我。

掌握Java语言后,我发现了Java生态系统,包括Java 库和框架,如Spring,jQuery等,这些为开发人员提供了极大的便利。

在Java编程中,阅读和理解代码的过程是我最喜欢的一部分。

通过阅读和理解他人的代码,我学会了如何使用Java解决问题,并从中获取了宝贵的经验。

同时,我也发现,良好的代码风格和注释对于代码的可读性和可维护性至关重要。

10个简单代码

10个简单代码

1、使HTML页面反向显示我们浏览网页的时候,都是正向显示的。

可以通过html的dir属性可以设置网页的反向显示,一些其他的控件都有这个属性,控制文本的显示方向。

1.<html dir="rtl">//rtl代表从右向左显示,默认是ltr2.<head>3.<title>html页面反向显示</title>4.</head>5.<body>6.本页面的是反向显示的。

7.</body>8.</html>复制代码2、实现网页的自动最大化有的时候,我们打开网页时,该网页会自动最大化。

我们可以使用javascript的screen对象,实现网页最大化。

首先使用self(代表当前窗口对象本身)调用moveTo方法,将窗口移动到坐标(0,00)处,之后调整窗口的大小,宽和高都是屏幕的可用高和宽。

1.<html>2.<head>3.<title>页面自动最大化</title>4.<script type="text/javascript">5.self.moveTo(0,0);//使用self代表自身这个窗口,调用moveTo方法6.self.resizeTo(screen.availWidth,screen.availHeight);//将窗口的大小调整为屏幕的可用大小7.</script>8.</head>9.<body>10.本页面打开的时候会自动化。

11.</body>12.</html>复制代码3、页面的自动刷新想要实现页面的自动刷新有两种方法,第一种是用html的meta属性,第二是调用window对象的location对象的reload()方法。

《代码整洁之道》总结和笔记

《代码整洁之道》总结和笔记

《代码整洁之道》总结和笔记前⾔《代码整洁之道》在业内有很⾼的知名度,被诸多前辈推荐给后来者阅读。

本书以循序渐进改造⼀个⼩程序的⽅式,演⽰了⼀个程序可能的各种设计(在代码层⾯)。

⼿把⼿教你该怎么设计代码,为何要这样设计,这样设计的好处是什么。

通过⼀周的阅读,总结了如下要点。

⼀函数所有的编程都是从HellWorld这个⼩函数开始的,学会设计函数⾮常重要1. 函数要短。

短才⽅便阅读、维护和设计。

(每个⼈都经历过读不懂⾃⼰代码的尴尬)2. 函数只做⼀件事。

依照单⼀职责原则设计函数。

⼀个函数可以:流程控制,逻辑判断,改变变量状态,以及做运算,或者调⽤多个下⼀抽象级的函数。

3. 函数分解成多个抽象层级设计,⾼层函数只调⽤下次层函数,呈树状图,层层封装。

4. 函数不应该有标识参数(除了作为API的函数),这意味着函数有⾄少两种执⾏⽅式,违反了第2条原则。

⽽且明显能拆成多个⼩函数。

5. 函数参数越少越好有,多个参数应该封装成⼀个整体传⼊的。

如果逻辑上不是⼀个整体,则函数肯定能被拆成多个⼩函数然后被分别调⽤。

第4条标识参数可以封装进整体传⼊函数,⽽不是直接作为函数的参数6. 函数真的最好只做⼀件事,不要为了⼀时⽅便顺⼿加⼏⾏代码。

如登录验证时,函数⽤来验证username和password,在验证之后顺便给⽤户初始化些其他东西。

会导致这个函数在其他时候⽆法验证⽤户信息。

7. 底层函数不应该改变参数状态,如果想改变某类的状态,就把该函数加⼊该类,让它⾃⼰调⽤函数。

如:把改变类x的状态的函数调⽤addFooter(x),改为x.addFooter()。

8. 函数不要返回错误码,这需要你有错误码的枚举类,并且违反了开放封闭原则(你需要加⼊新错误码来扩展新错误),直接抛出异常就好了。

(可以通过继承⽗异常来扩展)。

但是实际上错误码的应⽤不⽐异常少,⽽且异常也会导致代码的臃肿。

9. 函数名称应该描述清楚函数作⽤,避免频繁去看⽂档,这对于短⼩的函数来说不难办到,如果很难命名可能需要思考函数是否有依照以上原则设计(你⼀个函数可能做了很多事情)。

代码整洁之道【笔记】

代码整洁之道【笔记】

代码整洁之道【笔记】一、整洁代码A.混乱的代价1.有些团队在项目初期进展迅速,但有那么一两年的时间却慢去蜗行。

对代码的每次修改都影响到其他两三处代码2.花时间保持代码整洁不但有关效率,还有关生存3.程序员遵从不了解混乱风险经理的意愿,也是不专业的做法4.Bjarne Stroustrup,C++发明者:我喜欢优雅和高效的代码。

代码逻辑应该直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来。

整洁的代码只做好一件事。

5.Grady Booch,《面向分析与设计》:整洁的代码简单直接。

整洁的代码如同优美的散文。

整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直接了当的控制语句。

6.Dave Thomas,OTI公司创始人:整洁的代码应可由作者之外的开发者阅读和增补。

它应有单元测试和验收测试。

它使用有意义的命名。

它只提供一种而非多种做一件事的途径。

它只有尽量少的依赖关系,而且要明确地定义和提供清晰、尽量少的API。

代码应通过其字面表达含义,因为不同的语言导致并非所有必须信息均可通过代码自身清晰表达。

7.Michael Feathers,《修改代码的艺术》:我可以列出我留意到的整洁代码的所有特点,但其中有一条是根本性的。

整洁的代码总是看起来像是某位特别在意它的人写的。

几乎没有改进的余地。

代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码——全心投入的某人留下的代码。

8.Ron Jeffries,《极限编程实施》:简单代码,依其重要顺序:能通过所有测试;没有重复代码;体现系统中的全部设计理念;包括尽量少的实体,比如类、方法、函数等9.Ward Cunningham,Wiki发明者:如果每个例程都让你感到深合已意,那就是整洁代码。

如果代码让编程语言看起来像是专为解决那个问题而存在,就可以称之为漂亮的代码。

读书笔记《代码整洁之道》单元测试

读书笔记《代码整洁之道》单元测试

读书笔记《代码整洁之道》单元测试
TDD三定律
定律⼀:在编写不能通过的单元测试之前,不可以编写⽣产代码
写⽣产代码之前,⼀定要写好可靠的单元测试代码
定律⼆:只可编写刚好⽆法通过的单元测试,不能编译也算不通过
只能编写刚好⽆法通过的单元测试代码,也就是说⼀次性只需要写⼀个单元测试代码,不要在⼀个单元测试⾥写太多的测试场景。

定律三:只可编写刚好⾜以通过当前失败测试的⽣产代码
只能编写刚好单元测试会失败的⽣产代码,就是⼀次只能写符合⼀个单元测试要求的代码,写了⼀个case 就⼀段对应的代码
个⼈总结:
1. 单元测试放在代码之前写
2. 单元测试只写当前要测试的功能的场景
3. 只写第⼆步单元测试覆盖的代码。

整洁的测试
单元测试代码三要素:
可读性,可读性,可读性
整洁的测试代码三个步骤:
构造(测试数据)—> 操作—>检验
测试代码⼯程标准:
简单,精悍,⾜具表现⼒,不需要考虑资源消耗(因为不会部署,所以⽆需考虑)。

每个测试只有⼀个断⾔。

每个测试函数只测试⼀个概念。

整洁测试的五个原则:
1. 快速运⾏速度快
2. 独⽴测试相互独⽴,不需要某个测试作为前提条件,⾃⼰也不是某个测试的前提条件,不需要按照顺序
3. 可重复不需要区分环境
4. 可以⾃证会返回布尔值,不需⼿动去⽐对。

5. 及时要在代码之前就写好单元测试代码。

100个简单代码

100个简单代码

100个简单代码(实用版)目录1.概述2.100 个简单代码的含义3.100 个简单代码的应用场景4.学习 100 个简单代码的意义5.总结正文1.概述在编程的世界里,代码是构建软件和解决问题的关键。

而对于初学者来说,从简单的代码开始学习是非常重要的。

本文将为您介绍 100 个简单代码,这些代码涉及不同的编程语言和领域,适合编程初学者入门学习。

2.100 个简单代码的含义这里所谓的 100 个简单代码,是指 100 个具有代表性和教育意义的简短代码示例。

这些代码涵盖了编程的基本概念,如变量、条件语句、循环、函数、数组等。

通过学习这 100 个简单代码,您可以掌握编程的基本知识和技巧,为进一步深入学习打下坚实基础。

3.100 个简单代码的应用场景这 100 个简单代码可以应用于各种编程语言和领域,如 Python、Java、JavaScript 等。

例如,在 Python 中,您可以使用简单的代码实现一个计算器功能,如`def add(x, y): return x + y`。

在 JavaScript 中,您可以使用代码创建一个简单的网页特效,如`document.getElementById("myDiv").style.backgroundColor="red"`。

这些简单代码的实际应用场景非常广泛,可以帮助您在实际项目中快速上手和解决问题。

4.学习 100 个简单代码的意义学习这 100 个简单代码具有以下意义:(1) 建立编程基础:通过学习这些简单代码,您可以了解编程的基本概念和语法,为进一步深入学习打下坚实基础。

(2) 提高编程效率:熟悉这 100 个简单代码可以帮助您在实际编程工作中快速找到解决问题的方法,提高编程效率。

(3) 培养编程思维:学习编程不仅仅是学习语言和语法,更重要的是培养编程思维。

这 100 个简单代码可以帮助您在实际问题中运用编程思维,找到解决问题的方法。

java 代码简洁之道

java 代码简洁之道

java 代码简洁之道
1. 保持代码简洁:尽量保持代码简洁明了,避免过度复杂的逻辑和嵌套结构。

使用清晰的变量命名和函数命名,使代码易于理解。

2. 善用代码注释:使用有意义的注释来解释代码的目的、功能和重要部分。

这样可以提高代码的可读性,帮助其他开发者理解你的代码。

3. 避免冗余代码:尽量减少重复的代码,使用抽象和封装来提高代码的可复用性。

可以使用方法、类或模板等来避免代码重复。

4. 合理使用设计模式:了解和应用常见的设计模式,如单例模式、工厂模式、观察者模式等。

这些模式可以帮助你编写更简洁、可维护和扩展的代码。

5. 利用 Java 8 的特性:Java 8 引入了许多新特性,如 lambda 表达式、Stream API 等。

利用这些特性可以使代码更加简洁和可读性更高。

6. 遵循编码规范:遵循 Java 编码规范和最佳实践,如缩进、空行、命名约定等。

保持一致的编码风格可以提高代码的可读性和维护性。

7. 定期进行代码审查:与其他开发者或团队成员进行代码审查,分享经验和学习。

这可以帮助你发现代码中的问题并获得改进的建议。

8. 不断学习和提高:持续学习 Java 的新特性和最佳实践,关注行业中的最新发展和趋势。

通过学习和实践,不断提高自己的编程技能和代码简洁度。

遵循以上建议可以帮助你编写简洁、清晰和易于维护的 Java 代码。

但要记住,简洁并不意味着简单,在追求简洁的同时也要确保代码的功能和正确性。

《代码整洁之道》阅读感想

《代码整洁之道》阅读感想

《代码整洁之道》阅读感想《代码整洁之道》是一本探讨编程代码质量的经典之作,作者提出了许多关于代码整洁的原则和最佳实践。

在阅读这本书的过程中,我深受启发,对代码的编写和维护有了更深入的思考。

书中关于代码精确无二义性和效率简洁性的观点给我留下了深刻的印象。

代码就像新闻报道一样,需要精确无误地传达信息,并且要尽可能高效简洁,以节省读者的时间和心力。

这与我们日常的写作有相似之处,好的文章应该能够清晰地表达作者的意图,让读者迅速理解文章的主旨。

在代码中,精确的注释和简洁的逻辑可以提高代码的可读性和可维护性,避免冗余和重复的代码,从而提高开发效率。

关于注释,作者的观点也给了我一些反思。

注释在一定程度上确实是一种失败,因为很多注释往往是因为程序员没有写出足够好懂的代码,或者是为了弥补代码本身的不足。

然而,注释也并非完全无用,在一些情况下,注释可以提供重要的上下文信息,帮助读者更好地理解代码的功能和逻辑。

但是,注释也应该遵循精确、高效、简洁的原则,避免过度注释和无意义的注释。

此外,书中还强调了代码的结构和设计。

一个整洁的代码结构应该是分层清晰、逻辑合理的,每个模块都应该有明确的职责和功能。

这样的代码结构有助于提高代码的可读性和可维护性,也便于后续的开发和维护工作。

同时,代码的设计也应该考虑到未来的扩展性和可维护性,避免过度耦合和复杂的逻辑。

在实际的编程过程中,我也意识到了保持代码整洁的重要性。

整洁的代码不仅能够提高开发效率,还能够减少错误和调试的时间。

在团队合作中,整洁的代码也有助于提高团队的协作效率,减少代码冲突和误解。

然而,要实现代码的整洁并非一蹴而就,需要不断地学习和实践。

我们需要培养良好的编程习惯,注重代码的规范和风格,不断提高自己的代码质量。

同时,我们也需要时刻保持对代码的敬畏之心,不断反思和改进自己的代码。

《代码整洁之道》是一本非常有价值的书籍,它不仅让我对代码的编写有了更深入的理解,也让我认识到了保持代码整洁的重要性。

代码整洁之道--程序员的职业素养

代码整洁之道--程序员的职业素养
个人总结:
主要说明专业精神,程序员要精通专业技能和领域技能。 工作时间保证只做工作相关的事,并保证工作结果正常可靠。 要非工作时间要保持不断学习,反复练习,提高自身专业技能。
专业技能
设计模式,24种设计模式必须精通 设计原则,SOLID必须了解 开发应运,Xp,Scrum,瀑布,结构分分析及设计 实践,必须掌握TDD,OOD,结构化编程,持续集成,结对编程 工件,必须掌握UML图,DFD图,结构图,Petri图,状态迁移图,流程图和决策表。
代码整洁之道 --程序员的职业素养
第一章:专业主义
清楚需要什么
担当责任
不行损害之事
不要破坏软件功能 1、让QA找不出问题 2、确பைடு நூலகம்代码正常运行 3、自动化QA 不要破坏结构 1、不要破坏合理结构,合理结构让修改代码理轻松 2、大胆重构不合理结构,让结构变得合理。
职业道德
自我提升 1、坚持学习 2、反复练习 3、善于合作 4、辅导新人 5、保持谦逊
第二章:说“不"
奴隶没有权限说不,专业人士应该懂得说不。
对抗角色
需要拒绝情景
高风险时刻,项目切换、关系公司存亡,要求不合理时必须拒绝
以团队精神胁迫提出来合理要求
试试看,尝试做出来,果断拒绝。可以试试看意味没有尽力;事情有第一次必然有第二次
错误做法
无论什么要求都说是,多承诺必无信
消极对抗,承诺后不执行,拖延执行,软对抗。
站立会议
昨天做了什么
今天做什么
遇到什么问题
确定会议目标及议程
充足睡眠 跨入泥潭及时回头
第十章:预估
预估非承诺 PERT计算法 (O+4N+P)/6 亮手指估计 第十一章:压力 避免压力

代码简洁之道

代码简洁之道

代码简洁之道
代码简洁之道
代码简洁之道是编程中最重要的技巧之一,能够将代码缩短、可读性强,为编
写高质量代码提供了前提保证。

要想写出简洁易懂的代码,需要把握一些编写技巧:
1. 避免冗余:做法是减少重复代码,使函数执行更加简洁有效,一些低效冗
余可考虑用更少的代码实现;
2. 仔细思考:避免使用较复杂的结构和方法;在编写代码的过程中要仔细思考,分析可行性,以便朡能减少开发成本;
3. 语义化:遵循代码逻辑,避免编写流程性的代码,只有将函数、变量等更
有意义的命名,才能使代码更容易理解;
4. 注释:注释是针对简洁代码的补充,可帮助开发者了解整个程序的大概逻辑,注释也能减少程序调试时间;
5. 测试:代码编写完毕之后,还需要进行合理的测试,不仅仅要测试代码的
编译,更要测试代码的执行,看其是否能达到要求的功能。

总结:要像剑圣一样写出简洁而又优雅的代码,不但要语言本身技巧,也要充
分练习,并且建立有效的思维模式,做到抽象思维,才能写出好的代码。

代码的简洁之道

代码的简洁之道

代码的简洁之道代码的简洁之道是一种编程原则,旨在使代码简洁、易读、易于维护。

以下是一些实践简洁代码的方法:1.避免重复:通过提取重复的代码块并将其封装成可重用的函数或方法,以减少代码的冗余。

2.保持函数或方法的小巧:每个函数或方法应该只负责一项具体的任务,保持函数的单一职责原则。

这样做可以使代码更易于理解和测试。

3.用有意义的命名:使用清晰、具有表达力的变量、函数和类的命名,以便于理解代码的意图。

4.注释:使用注释来解释代码的意图、算法或不明显的部分,但不要过度依赖注释,尽量使用自解释的代码。

5.避免过长的函数和方法:长函数往往意味着不良的设计和难以理解的代码。

将长函数分解成更小的、可重用的函数,可以使代码更易于理解和测试。

6.简化条件语句和循环:使用逻辑运算符和判断条件的简化形式来简化条件语句;使用集合操作来简化循环。

这样可以使代码更加简洁和易于阅读。

7.避免过多的嵌套:过多的嵌套会使代码难以阅读和理解。

通过使用提前返回、extract method等技巧来减少嵌套。

8.选择合适的数据结构和算法:选择适当的数据结构和算法可以提高代码的效率和可读性。

了解不同数据结构和算法的优缺点,根据具体情况做出正确的选择。

9.持续重构:保持代码的简洁需要不断地进行重构。

通过识别有待改进的代码和设计,并逐步进行修改和优化,以保持代码的质量。

10.写好的单元测试:编写好的单元测试可以提高代码的可读性、可维护性和稳定性。

通过测试可以找到和修复潜在的问题,提高代码的质量和可靠性。

总之,代码的简洁之道是通过遵循一些原则和最佳实践,使代码从复杂、冗长、难以理解的状态中解脱出来,使其更简洁、清晰、易于维护和理解。

代码的简洁之道

代码的简洁之道

代码的简洁之道
代码的简洁之道是指通过优化和简化代码,使其更加清晰、易于理解和维护。

以下是一些关于代码简洁的准则和原则:
1. 遵循单一职责原则(SRP):每个类或方法只应该有一个单
一的功能或任务。

2. 减少重复代码:避免复制粘贴代码,而是使用函数、类、模块等代码块来封装可重用的代码。

3. 保持函数和方法的简洁性:每个函数或方法应该尽可能短小,只做一件简单的事情。

4. 使用有意义的命名:选择明确和具有描述性的变量、函数和方法名,以便于其他人阅读和理解代码。

5. 消除魔法数值和硬编码:使用常量或配置文件来存储代码中的固定数值和字符串,提高代码的可读性和可维护性。

6. 优化条件表达式和循环结构:简化复杂的条件表达式和循环结构,尽量减少嵌套和重复代码。

7. 注释代码:添加必要的注释来解释代码的用途、原理和限制。

但要避免注释过多的情况,注释应该是对代码的补充而不是替代。

8. 代码可读性:使用适当的缩进和空格来组织代码块,增强代
码的可读性,使其更易于理解和维护。

9. 测试驱动开发(TDD):在编写代码之前先编写测试用例,以确保代码的正确性和一致性。

10. 定期重构代码:及时检查和重构代码,去除冗余的、不必
要的和复杂的代码,使代码保持简洁和易于扩展。

总的来说,代码的简洁之道是通过精简、合理地组织代码,使其易于理解、维护和扩展,提高代码的质量和可读性。

《代码整洁之道》读书笔记

《代码整洁之道》读书笔记

读书:《代码整洁之道》刘豹目录读书:《代码整洁之道》 (1)1. 本书内容概要 (1)2. 阅读建议和相关读物推荐 (2)3. 要整洁代码的代码 (2)4. 有意义的命名 (2)4.1要“名副其实”; (2)4.2命名要避免误导 (3)4.3做有意义的区分 (3)4. 函数 (5)4.1 函数要短小、再短小 (5)4.2 只做一件事 (5)4.3 每个函数一个抽象层级 (6)4.4 使用描述性名称 (6)4.5 函数参数 (6)4.6 抽离Try/Catch代码 (7)4.7 如何写出这样的函数 (7)5. 注释 (7)5.1 核心观念 (7)5.2 好的注释 (8)5.3 坏的注释 (8)6. 格式 (9)7. 错误处理 (9)8. 边界&单元测试 (9)9. 类 (10)9.1 类的组织 (10)9.2 类应该短小 (10)10 . 其他章节 (10)1.本书内容概要核心观点:Bob大叔(即Robort.C.Martin,多本畅销书的作者,业界称其Bob大叔)认为软件质量,不仅依赖于架构及项目管理,而且与代码质量紧密相关。

而代码质量与其整洁度成正比。

核心内容:Bob大师和Object Mentor的专家以这个强大团队十几年的经验,总结了如何在代码中达到clean code,即整洁和干净的代码的经验规则。

豹:从本书的字里行间,我可以感受到Bob大叔的语重心长、循循善诱、斩钉截铁:“专业性和技艺来自于驱动规程的价值观”,也能体会到大叔的严密谨慎也感受到了他的热情和激情。

豹:书中的这些规则条款显然是经过了实战检验,非常有效的。

但我们依然不能忘记这些规则仍然是启发性规则,而不是金科玉律。

如果执着于记住条款而不思考Bob大叔提出这些条款的理由,那么收获是很有限的。

2.阅读建议和相关读物推荐阅读建议:应该说本书关于命名、注释、格式、注释、类的整理是比较经典的,可以精读。

17章是一个总结,可以拷贝重要内容在写程序时,回顾之。

代码心得范文

代码心得范文

代码心得范文(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作总结、工作计划、合同协议、员工手册、管理办法、条据文书、策划方案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work summaries, work plans, contract agreements, employee manuals, management measures, document documents, planning plans, teaching materials, essay summaries, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!代码心得范文代码心得范文(精品5篇)代码心得范文要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的代码心得范文样本能让你事半功倍,下面分享【代码心得范文(精品5篇)】相关方法经验,供你参考借鉴。

佳能打印机错误代码之欧阳道创编

佳能打印机错误代码之欧阳道创编

佳能代码佳能复印机故障代码总结及故障代码解决计划年夜全号码显示主要原因说明解决办法更换零件E000 热敏电阻(TH1、TH2)接触不良,断路接通电源后,在规按时间内(TH1、TH2)检测的按SW开关或关机10分种(NP6016、NP3020)热敏电阻E001 定影加热器(H1)断线温度没有达到指定温度JP1、JP2短路(NP6012、PC770)热保险E002 热敏开关(TS1)断路规按时间内检测的温度超出规定值J2501、2短路(NP155)定影灯E003 双向可控硅(SSR)不良规按时间内检测的温度低于规定值*4* ERROR OK(NP3050、3030、6030、4050)SSR E004 交流驱动板(AC)不良规按时间内检测不到的温度值[4] 401 OK(NP6330)灯控板、门开关主控板(DC)不良*4* ERROR *(NP6050)主板图像处理板不良*28* 412 [START] (NP7163)图像处理板不良复合电源板FONCTION>CLEAR>ERR 复合电源板继电器继电器E005定影清洁棉布用完固定装置内的纸带拉紧长度超出规定值*4* ERROR *(NP6050)清洁纸带棉布传感器故障[6] 619按*OK(NP6330)主控板(DC)不良*6* WEB同时按维修开关和清除键(NP3050)图像处理板不良COPIER>COUNTER>MISC>FI XWEB E007 显影薄膜位置欠好,破损NP6016、NP6012、PC770故障按住SW开关,关电源后再开电源定硬薄膜压力辊位置不良,工作运行不良薄膜驱动电极显影薄膜机电不良薄膜传感器显影薄膜传感器不良驱动齿轮E009 定影器类型不一致主机电源的额定电压与定影器的额定电压不一致时E010 主马达不良主马达驱动信号产生1秒内不克不及输入2脉冲以上的同检查主板与主马达之间有无0和5V的变更主马达、马达驱动板、电源板、主板主马达驱动板不良步脉冲检查电源板与主马达之间有无0和24V的变更驱动链主控板(DC)不良复合电源板图像处理板不良E011 主马达旋转异常主马达的旋转次数超出规定旋转数时E013 废色粉输送螺杆传感器(不良)NP7163 废色粉输送螺杆(毛病)废色粉输送螺杆不克不及运转以及在规按时间按开关多*4* ERROR *(NP6050)更换感光鼓组件主控板(DC)不良次废墨粉输送螺杆传感器、主板E014 拾取电念头(故障)在产生拾取电念头传动信号后,在1秒钟内未产生主控板(DC)不良2个以上的时钟脉冲定影机电转动不良定影机电启动后,经1秒之后,转动还不稳定图像处理板不良定影清洁带复合电源板E019 废墨粉检测部举措不良掀开电源开关或复印举措中的鼓马达旋转时,不管墨粉是否装满,废墨粉检测部在一按时间内不克不及检测到光时E020 墨粉余量检测电路(不良)在复印运转时,色粉供给信号维持“0”达2分钟或更粉仓马达(不良)长的时间注:必须预热结束才可加粉显影的粉传感器、粉仓马达、粉仓传感器显影器色粉传感器(不良)*4* ERROR OK(NP4050)螺杆、主板粉仓色粉传感器(不良)*4* ERROR *(NP6050)主控板(DC)不良E021 显影旋转部故障显影旋转位置检测器PS3检测黑色异常E022 黑显影器加压传感器(不良)双色复印机才有检查传感器、电磁线圈、压力弹簧片黑显影加压传感器黑显影器加压电磁线圈(不良)检查弹簧离合器的位置、间隙黑显影加压电磁线圈主控板(DC)不良检查电源板与离合器有无24V 主板E030 双向可控硅(不良)NP7163故障E031 计数器(断线)在选择计数器传动装置切断时,在选择计数器内检用1K档丈量电阻值是否480Ω 总计数器选择计数器(断线)测到有断路选择计数器主控板(DC)不良主板E032 数据控制器和复印机计数器数据通信不良在规按时间内复印数据控制器未检测到计数数据图像处理板不良E040 中板抬板臂(纸盒)故障多页供纸器供纸时,不管从DC 板输出到中板电磁开关SL4举措的指示是否收回,中板位置检测传感器PS1302都不克不及检测到中板时E041 纸库升降机电不良侧纸库驱动回路板不良主控板不良纸库升降位置传感器纸库用纸补给位置传感器E043 纸库主机电侧纸库驱动回路板不良图像处理板主控板不良E050 固定盘原位传感器(故障)在产生固定盘电念头传动信号时,在4秒内未产生NP6050 固定盘原位传感器固定盘电念头(故障)固定原位信号固定盘电念头主控板(DC)不良在产生固定盘电念头传动信号时,产生2秒或更长主控板时间的固定盘原位信号E051 固定盘、横向对位辊原位传感器(故障)在产生固定盘电念头传动信号时,在4秒内未产生检查主板与传感器有无0V和5V的变更固定盘、横向对位辊原位传感器固定盘、横向对位电念头(故障)固定原位信号检查电念头固定盘、横向对位电念头马达驱动板不良在产生固定盘电念头传动信号时,产生2秒或更长马达驱动板主控板(DC)不良时间的固定盘原位信号主控板或板上的保险E053 横向定位纸边沿传感器(故障)电源开关接通后,1秒钟内横向定位纸边沿信号没有清洁离合器边沿传感器、电磁开关NP6330 横向定位电念头(故障)产生检查主板与传感器有无0V和5V的变更记录马达、马达驱动板马达驱动板不良检查电念头主板主控板(DC)不良E054 双面组件的双面搬送辊驱动故障复印纸输送到双面组件时,双面输送辊1原位传感器PS23不克不及检测到双面输送辊1的原始位置时E055 双面组件横向对位导板驱动故障当横向对位导板开始原位检测后,双面驱动电路板检测到超出最年夜移动量时E060 电极丝清洁器原位开关(不良)清洁器通过第一开关检测规模后,20秒内另一个开检查主板与马达之间有无12V 传感器、清洁马达NP6330 电极丝清洁器后位开关(不良)关没有掀开检查清洁器开关是否导通马达驱动板、主板清洁器马达(不良)马达驱动板不良主控板(DC)不良E064 复合电源电路板不良(高压)复合电源电路板的输出值与反响值之间有年夜的差距桂林GP220出两条黑线(换鼓组件)转印器、感光鼓套件、除电针、显影器高压电线套管、复合电源板、主板COPIER>ADJUST>HVPRI(输入数据) 检查DCCPU用DIMM 插口E065 主控板(DC)不良复合电源电路板的高压漏电的时候配线短路(NP6030、NP6016) E066 温湿度传感器故障图像稳定化补正控制时,DC 控制板不克不及检测到温度传感器信号和湿度传感器信号时E100 激光总成不良(0001)图像形成中没有产生BD信号时(2页之后给纸时)BD回路板不良(0002)激光ON之后2秒之内未产生BD信号时(1页给纸时)激光驱动回路板不良CCD回路板图像处理板E110 激光扫描机电不良激光扫描机电驱动信号产生之后,未达到规定速度时激光扫描驱动基板不良达到一定速度之后,从规定速度偏离时激光扫描总成高压电源板图像处理板主控板(DC)不良E191 主控板(DC)和复合电源板之间通信不良通信数据8秒以上不更新时或通信时连续3次产生异常时复合电源板主控板(DC)不良E196 DC控制板EEPROM故障DC控制板上的EEPROM(IC212)产生异常时E197 机内通信故障打印机内部的机内通信连续,屡次产生时。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 7 章 错误处理.... 95
2.12 每个概念对应一个词: 这两个对象是不同类型的,也分属不同的类。
2.13 别用双关语.:避免将同一单词用于不同目的,遵循“一词一义”
2.14 使用解决方案领域名称: 给这些事取个技术性的名称,通常是最靠谱的做法。如:JobQueue
2.15 使用源自所涉问题领域的名称
6.2 数据、对象的反对称性
添加新数据类型适用于对象和面向对象(多态);添加新函数适用于过程式代码和数据结构
6.3 得墨忒耳律:对象隐藏数据,暴露操作。方法不应调用由任何函数返回的对象的方法
6.3.1 火车失事 91
6.3.2 混杂.............. 92
2.3 避免误导
(误导性名称真正可怕的例子,是用小写字母 l 和大写字母 O 作为变量名,尤其是在组合使用的时候。当然,问题在于它们看起来完全像是常量“壹”和“零”。 )
2.4 做有意义的区分
(错误示范:getActiveAccount(); getActiveAccounts(); 正确示范:source 和 destination )
— 体现系统中的全部设计理念; (代码简洁、清楚)
— 包括尽量少的实体,比如类、方法、函数等。
如果对象功能太多,最好是切分为两个或多个对象。
如果方法功能太多,使用抽取手段(Extract Method)重构之,从而得到一个能较为清晰地说明自身功能的方法,以及另外数个说明如何实现这些功能的方法。
2.7.1 匈牙利语标记法、成员前缀、接口和实现
2.8 避免思维映射....... 22
2.9 类名:类名和对象名应该是名词或名词短语,类名不应当是动词。
2.10 方法名:方法名应当是动词或动词短语
2.11 别扮可爱 HolyHandGrenade:DeleteItem
5.2.3 垂直方向上的靠近.................. 74
5.2.4 垂直距离 75
5.2.5 垂直顺序 79
5.3 横向格式.. 79
5.3.1 水平方向上的区隔与 靠近............... 80
5.3.2 水平对齐 81
2.5 使用读得出来的名称
( !生成时间戳(generation timestamp) private Date genymdhms; private Date modymdhms; private Date generationTimestamp; private Date modificationTimestamp;
4.4.9 位置标记 :尽量少用标记栏,只在特别有价值的时候用。
4.4.10 括号后面的注释...................... 62
4.4.11 归属与署名 源代码控制系统更善于记住这类信息,所以签名没有必要
4.4.12 注释掉的代码 作者建议是删掉
4.4.13 HTML 注释...................................... 64
5.3.3 缩进.............. 82
5.3.4 空范围....... 84
5.4 团队规则.. 84
5.5 鲍勃大叔的格式规则................................ 85
第 6 章 对象和数据结构.. 87
6.1 数据抽象 :隐藏实现关乎抽象,暴露抽象接口,以便用户无需了解数据的实现就能操作数据本体
3.9.2 错误处理就是一件事
3.9.3 Error.java 依赖磁铁
错误码枚举,当枚举修改时,所有这些其他的类都需要重新编译和部署,枚举造成了负面压力
使用异常替代错误码,新异常就可以从异常类派生出来,无需重新编译或重新部署。
3.10 别重复自己: 臃肿 其次一次修改多出修改,容易增加错误的可能性
2.6 使用可搜索的名称
(建议:采用能表达意图的名称,貌似拉长了函数代码,但要想想看,WORK_DAYS_PER_WEEK 要比数字 5 好找得多,而列表中也只剩下了体现作者意图的名称。
2.7 避免使用编码.
(避免把类型或作用域编进名称里面 。Fortran 语言要求首字母体现出类型,导致了编码的产生。BASIC 早期版本只允许使用一个字母再加上一位数字)
3.11 结构化编程.
3.12 如何写出这样的函数
3.13 小结
3.14 SetupTeardownIncluder 程序
3.15 文献
第 4 章 注释:注释的作用是解释未能自行解释的代码
4.1 注释不能美化糟糕的代码 :带有少量注释的整洁而有表达力的代码要比带有大量注释的零碎而复杂的代码靠谱
如果不能用程序员熟悉的术语来给手头的工作命名,就采用从所涉问题领域而来的名称吧。至少,负责维护代码的程序员就能去请教领域专家了。
优秀的程序员和设计师,其工作之一就是分离解决方案领域和问题领域的概念。与所涉问题领域更为贴近的代码,应当采用源自问题领域的名称。
2.16 添加有意义的语境
4.4.5 日志式注释....................................... 59
4.4.6 废话注释 59
4.4.7 可怕的废话....................................... 61
4.4.8 能用函数或变量时就 别用注释. 62
如果你觉得写注释,就要花必要的时间确保写出最好的注释
4.4.2 多余的注释
读注释花的时间比读代码花的时间还要长的话。
4.4.3 误导性注释....................................... 58
4.4.4 循规式注释 :并非每个函数都要有javadoc或每个变量都要有注释的规矩,这类注释会让代码变得散乱、迷惑不解
第 1 章 整洁代码…………………………………………………………………………………………………………………………………………………………. 1
贝克的简单代码规则
简单代码,依其重要顺序:
— 能通过所有测试; (前后台接口是通的、安全的、)
— 没有重复代码; (高内聚、低耦合)
3.6.3 二元函数
采用一些机制将其转换成一元函数
3.6.4 三元函数 39
3.6.5 参数对象 从参数创建对象,从而减少参数数量
3.6.6 参数列表 如果要向函数传入数量可变的参数,可以创建多个函数
3.6.7 动词与关键字 给函数取个好名字,能较好地解释函数的意图,以及参数的顺序和意图。
4.4.18 非公共代码中的 Javadoc :JavaDoc对于公共API非常有用,不打算作公共用途的代码就不需要了
4.4.19 范例........... 66
4.5 文献................ 69
பைடு நூலகம்
第 5 章 格式.................. 71
3.5 使用描述性的名称.命名方式要保持一致。使用与模块名一脉相承的短语、名词和动词给函数命名。
3.6 函数参数.. 37
3.6.1 一元函数的普遍形式
转换:如果函数要对输入参数进行转换操作,转换结果就该体现为返回值
3.6.2 标识参数
解决方式:函数一分为二
3.1 短小. 函数的第一规则是要短小。第二条规则是还要更短小
3.2 只做一件事 函数应该做一件事。做好这件事。只做这一件事。
3.3 每个函数一个抽象层级 自顶向下读代码:向下规则
3.4 switch 语句
用于创建多态对象,隐藏在某个继承关系中, 抽象工厂
2.17 不要添加没用的语境
2.18 最后的话
奇怪的字符串和函数调用,混以双重嵌套、用标识来控制的 if 语句等,不一而足。
不过,只要做几个简单的方法抽离和重命名操作,加上一点点重构,就能在 9 行代码之内搞定(如代码清单 3-2 所示)
第 3 章 函数.................. 29
4.3.4 阐释:注释把某些晦涩难明的参数或返回值的意义 翻译为某种可读形式,
但是更好的方法是尽量让餐宿或返回值自身就足够清楚
4.3.5 警示:用于警告其他程序员会出现某种后果的注释
4.3.6 TODO 注释 : 由于某些原因目前还没做的工作,但是要定期查看,删除不再需要的。
5.1 格式的目的 代码格式关乎沟通,对原始代码的修改,可读性和可维护性、扩展性的重要
5.2 垂直格式.. 72
5.2.1 向报纸学习....................................... 73
5.2.2 概念间垂直方向上的 区隔............... 73
4.4.14 非本地信息.................................... 64
4.4.15 信息过多:别在注释中添加有趣的历史性话题或者无关的细节描述
4.4.16 不明显的联系............................. 65
4.4.17 函数头 :短函数不需要太多描述,取个好名字。
4.3.7 放大 :注释可以用来放大某种看来不合理之物的重要性
4.3.8 公共 API中的 Javadoc............ 55
4.4 坏注释 :糟糕的代码的支撑或借口
4.4.1 喃喃自语 55
如果只是因为你觉得应该或者因为过程需要就添加注释,那就是无谓之举。
3.7 无副作用
输出参数:应避免使用输出参数。如果函数必须要修改某种状态,就修改所属对象的状态吧
相关文档
最新文档