E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
代码整洁之道
策略(Strategy)模式
面向对象编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类我们在Martin编写的《
代码整洁之道
》中对类的看法,类应该短小(长度不应该容纳一个if
Wonder_1989
·
2013-03-27 20:40
color
normal
medium
策略(Strategy)模式
面向对象编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类我们在Martin编写的《
代码整洁之道
》中对类的看法,类应该短小(长度不应该容纳一个if
Wonder_1989
·
2013-03-27 20:40
color
normal
medium
代码整洁之道
命名: 1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途; 2、避免误导:accountList的类型最好就是List; 3、避免使用多个不同之处较
songzhan
·
2013-03-27 11:00
个人
代码整洁之道
注释合理,不冗余变量、方法名易于理解方法不宜过长,缩进适度,易于阅读参数不易过多,无参最好,不要超过三个
aoxida
·
2013-03-11 11:00
Clean Code中译本《
代码整洁之道
》部分勘误提示
我正在研读Bob大叔2008年的经典之作CleanCode的中译本《
代码整洁之道
》(人民邮电出版社2010年1月第一版,2012年2月北京第6次印刷),发现以下瑕疵供读者和出版社编辑参考。
wubinben28
·
2013-03-04 10:00
编程匠艺
[读书笔记]
代码整洁之道
读书笔记
代码整洁之道
作者: [美]RobertC.Martin 豆瓣评分:8.6 代码整洁是基本的职业道德。做人要设身处地,写代码时候是否也做到了?是否不会给后来者遗留下麻烦?扪心自问,我无法回答。
·
2013-02-18 16:00
读书笔记
《
代码整洁之道
》--函数
函数的第一条规则是要短小,第二条规则是还要更短小。函数不应该大到足以容纳嵌套结构。函数的缩进层级不应该多于一层或两层。函数应该做一件事。做好这件事。只做一件事。如果函数只是做了该函数名下同一抽象层上的步骤,则函数还是只做了一件事。判断函数是否不止做了一件事,有一个方法,就是看能否再拆出一个函数,该函数不仅只是单纯地重新诠释其实现。只做一件事的函数无法被合理地切分为多个区段。每个函数一个抽象层级,函
Jeally
·
2013-01-30 23:45
《程序员的职业素养》读后
这本书的作者是在面向对象领域有名大师级人物RobertMartin,他前两部作品还有敏捷软件开发、
代码整洁之道
。第一本主要讲设计模式,使用了一个薪资支付系统介绍了24个设计模式的应用。
zzulp
·
2013-01-21 22:00
小白的编程之旅--
代码整洁之道
(五)格式之垂直距离
ps:本人第一次写博客,前五篇随后补充更新,欢迎大家指正,新手简介,老手绕道。。。格式格的目的:对于开发者来说,都等的大事不是“让代码工作”,而是在此基础上要求代码的可读性,应为这会对你以后的维护升级工作,造成很大的影响。垂直格式编写代码就像报纸,同样是向大家讲故事,好的报纸,从上向下阅读,你需要有一个好的标题,让你判断是否需要继续读下去,那么第一段是一个整个故事的大纲,但是隐藏了故事的情节,第二
王超Leon
·
2013-01-16 00:00
格式
代码整洁
读《
代码整洁之道
》有感——如何写出好代码
怀念小时候写作文了,布置作业,回去读《OOXX》这本书,然后写篇读后感,就叫“读《OOXX》有感”。作为一个程序员,一直以来以写出好代码为目标。但也迷茫过,究竟写出来的怎样才能算是好代码呢。读了不少技术书,大多数都是以如何使用某个框架,某个技术,某个语言为主,也有像《程序员修炼之道》或《高效程序员的45个习惯》这样的,会告诉一个好的程序员必备的素质方面的书籍,当然像《重构》这类书籍来说,已经算是比
qing_2012
·
2013-01-06 10:00
代码整洁之道
1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途; 2、避免误导:accountList的类型最好就是List; 3、避免使用多个不同之处较小的名称; 4、避免使用字母l和O,因为它们像数字1和0; 5、做有意义的区分,只有意义不同时才使用不同的名字; 6、废话是无意义的区分,是冗余; 7、使用可搜索的名称:用宏定义数字比直接用数字好,避免使用单字母变量和数字常量;
jcyzone
·
2012-12-27 23:00
代码
代码整洁之道
以下为
代码整洁之道
笔记:命名: 1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途; 2、避免误导:accountList的类型最好就是List; 3、避免使用多个不同之处较小的名称
yxstars
·
2012-12-25 14:00
代码整洁之道
重构:身份证号码解析、验证工具
首先感谢原作者的代码:《 面向对象的15位、18位中国大陆身份证号码解析、验证工具》.如果有版权问题,敬请告知。 原代码给了我很好的起点,是的,这些代码都是玉,我在这只是再琢磨琢磨。 即使如此,重构的过程依然很繁琐,文章也许会很长,每一次的重构都需要把全部代码显示一遍。 知易行难,重构是个动态过程,不那么容易呈现出来,需要点耐心,慢慢看啊。 1-转化为C#代码,增加第一个测试是的,这不是必须的,可
·
2012-12-18 09:00
开发改进
代码整洁之道
------它山之玉可以重构:身份证号码解析、验证工具(第一天)
首先感谢原作者的代码:《面向对象的15位、18位中国大陆身份证号码解析、验证工具》.如果有版权问题,敬请告知。原代码给了我很好的起点,是的,这些代码都是玉,我在这只是再琢磨琢磨。即使如此,重构的过程依然很繁琐,文章也许会很长,每一次的重构都需要把全部代码显示一遍。知易行难,重构是个动态过程,不那么容易呈现出来,需要点耐心,慢慢看啊。(本文版权属于©2012-2013予沁安)1-转化为C#代码,增加
予沁安
·
2012-12-06 03:00
重构
身份证
写更好的代码,还是写更少的代码?
——UncleBobMartin(设计模式和敏捷开发先驱,《
代码整洁之道
》作者)“比起“更好”的代码,我更宁愿学生们写更少的代码。”
HTML5中国
·
2012-11-23 17:55
代码
程序
计算机经典书籍汇总
计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《
代码整洁之道
专注嵌入式
·
2012-11-23 08:40
C/C++
其他
计算机经典书籍汇总
计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《
代码整洁之道
SdustLiYang
·
2012-11-23 08:00
代码整洁之道
读书笔记一
同事推荐《
代码整洁之道
》这本书很不错,这几天仔细地阅读了一翻,感受颇深。在这里聊以记录,跟大家分享一下。
liwenshui322
·
2012-11-01 19:00
读书笔记
《
代码整洁之道
》
第二章有意义的命名2.2名副其实:变量、函数或者类的名称要说明他们的目的。2.3避免误导:避免使用关键字,避免使用0o1l等。2.4做有意义的区分:要区分名称,就要以读者能鉴别不同之处的方式来区分。2.5使用读得出来的名称:要使用恰当的英语词,而不是傻乎乎的自造词。2.6使用可搜索的名称:避免使用单字母的名称,或者直接使用数字。2.7避免使用编码:带编码的名称通常不便发音,容易打错,更容易让人混淆
CrazyChickOne
·
2012-11-01 16:00
代码整洁之道
读书笔记
命名原则:名副其实避免误导做有意义的区分使用读得出来的名字使用可搜索的名词避免使用编码(匈牙利标记法、代码前缀)避免思维映射类名和对象名应该是名词或名词短语,避免动词方法名应该是动词或动词短语别拌可爱每个概念对应一个词别用双关语根据使用解决方案领域名称命名使用源自所设计问题领域的名称添加有意义的语境不要添加没用的语境函数原则:短小一个函数只做一件事情每个函数一个抽象层级使用描述性名字函数参数尽可能
ljy1988123
·
2012-10-31 17:00
S.O.L.I.D.类设计原则
本文是由敏捷宣言签署人之一、《CleanCode(
代码整洁之道
)》一书的作者RobertC.Martin为他的《ApplyingPrinciplesandPatterns》这本书搜集整理而来。
youthon
·
2012-09-27 13:00
设计模式
编程
数据库
敏捷
扩展
报表
九月计划
8月份计划的看完《现代操作系统》,现在看来是不能完成任务了,中间穿插看了点《
代码整洁之道
》、《数据库系统概论》。都没看完。看了几章就被打断,然后放下,然后就没有然后。。这是很可怕的习、毛病。
王纪光
·
2012-08-27 23:00
<<
代码整洁之道
>>之函数
短小,再短小 一个函数只做一件事,做好这件事 每个函数一个抽象层级 把switch放在最低的抽象层级 使用描述性的名称,别害怕名字长,别害怕中途修改名字 函数参数:参数尽可能的少,避免三个参数,避免标识参数 函数不能有副作用 分隔指令与询问 使用异常代替返回错误码。? 别重复自己 结构化编程 如何写出这样的函数。写代码和写别的东西很像,初稿也许粗陋
jwjxluke
·
2012-08-24 14:00
函数
<<
代码整洁之道
>>
命名的简单规则: 名副其实、见名知意。不要图省事,不要怕名称太长,一旦发现有好的名称,及时改正。 避免误导。不是用专有名词和缩写,不是用一语双关的词。 做有意义的区分。不要使用数字系列命名 使用读得出来的名称。不要使用拼音来命名 使用可搜索的名称。不要使用单字母和数字常量命名 避免使用编码 匈牙利语标记法 成员前缀。不必使用成员前缀 接口和实现的命名。我觉
jwjxluke
·
2012-08-22 17:00
代码
代码整洁之道
-----系统
1、将系统的构造与使用分开(单一权责) 手段:第一个是工厂,第二是依赖注入
hanruikai
·
2012-08-22 13:00
代码整洁之道
-----类
1、类的组织:自上向下:2、类应该短小,函数有行数作为参考,类用“权责”作为考量,类的名称应该尽可能描述其权责,方法不宜太多 3、单一权责:SRP原则,类或者模块有且仅有一条加以修改的理由。系统应该有许多短小的类组成而不是少量巨大的类组成。每个小类封装一个权责,只有一个修改的原因并与少数其他类一起协同达成期望的系统行为 4、内聚保持高内聚性就会得到许多短小的类
hanruikai
·
2012-08-20 17:00
代码整洁之道
-----错误处理
1、抛出异常,而非返回错误码 2、创建一个类或者配置一个对象处理特例,这样客户代码不需要处理异常行为了,异常行为被封装到特例对象中。 比如 MealExpensesexpenses=BasicDao.getMeals(id);中getMeans尽量不要返回空对象,这样调用代码就不需要处理为null的情况。为了避免返回null值带来的麻烦,方法有两个,一个是直接抛出异常,第二个事返回特例
hanruikai
·
2012-08-17 16:00
架构师之路
java中文版》 2)《分布式java应用》 3)《代码大全》 4)《java并发编程实践》 5)《java加密与解密的艺术》 6)《程序员修炼之道》 7)《高效程序员的45个习惯》 8)《
代码整洁之道
michaelh0226
·
2012-08-15 11:00
架构师
代码整洁之道
整洁的代码就是一种简约(简单而不过于太简单)的设计,阅读代码的人能很清晰的明白这里在干什么,而不是隐涩难懂,整洁的代码读起来让人感觉到就像阅读散文-艺术的沉淀,作者是精心在意缔造出来。一:命名命名包括变量、函数、参数,类等,一个好的命名能够很好的表述其所承载的业务,从命名上就已经很好的答复了为什么存在,做了什么事,应该怎么用等的大部分的问题,阅读者看到它的时候不必去深究其实现细节,一切都在命名上一
井然有序
·
2012-08-01 13:42
开发
命名
的
阅读者
代码整洁之道
在《
代码整洁之道
破狼
·
2012-07-31 22:34
开发
价值观
的
160
犹他州
代码整洁之道
在《
代码整洁之道
》(Cle
破狼
·
2012-07-31 22:34
的
开发
价值观
软件-架构-设计
《
代码整洁之道
》
不明白整洁对代码有何意义,尝试去写整洁代码就毫无所益 “细节之中自有天地,整洁成就卓越代码” 代码质量与其整洁度成正比,干净的代码,即在质量上较为可靠,也为后期维护升级奠定了良好基础。 童子军军规:“让营地比你来时更干净”。代码每次check in时都比check out时更干净,每个类甚至每个方法都比你留下痕迹之前更干净,哪怕只是重命名一个变量,消除了一点点重复代码,拆分了一个
wentao365
·
2012-07-28 19:00
代码
程序员该读的几本书
《
代码整洁之道
》15.《编程珠玑》16.《修改代码的艺术》byMichaelFeathers17.《编码:隐匿在计算机软硬
steveguoshao
·
2012-07-27 15:00
设计模式
编程
敏捷开发
企业应用
application
basic
代码整洁之道
我从不一开始就想写下完美的代码,我想也没有人能办到。我只是不停的雕琢它们,直到我认为完美……命名:1.名副其实,从名称上看出用途,如果需要注释来表达用途,你已经输了……2.具有前缀(后缀)的命名方式是上世纪的产品,以后就忘记吧……3.包的命名规范:域名+项目名+模块名/层名4.类的命名规范:类的名字必须由大写字母开头,一个单词中的其他字母均为小写。如果类名称由多个单词组成,则建议将每个单词的首字母
coding_or_coded
·
2012-07-18 09:00
Clean Code - 数据结构和对象
最近在上下班挤公交的时间细阅CleanCode(
代码整洁之道
),再次佩服Bob大叔幽默的文笔,独到的观点和理解视角。最让我耳目一新的是Bob大叔对数据结构和对象的解释。
·
2012-07-13 09:00
数据结构
读Clean Code - 数据结构和对象
最近在上下班挤公交的时间细阅CleanCode(
代码整洁之道
),再次佩服Bob大叔幽默的文笔,独到的观点和理解视角。最让我耳目一新的是Bob大叔对数据结构和对象的解释。
破狼
·
2012-07-12 23:02
request
数据
的
读Clean Code - 数据结构和对象
最近在上下班挤公交的时间细阅CleanCode(
代码整洁之道
),再次佩服Bob大叔幽默的文笔,独到的观点和理解视角。最让我耳目一新的是Bob大叔对数据结构和对象的解释。
破狼
·
2012-07-12 23:02
数据
的
Request
软件-架构-设计
我所信奉的编程哲学
从去年到今年,陆陆续续看完了《代码大全》、《重构》、《
代码整洁之道
》、《程序员修炼之道》以及《TheArtofReadableCode》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。
我的家园
·
2012-06-16 01:00
国外程序员推荐的好书
《
代码整洁之道
》14. 《EffectiveC
chenglinhust
·
2012-06-15 20:00
设计模式
编程
敏捷开发
企业应用
basic
语言
代码整洁之道
读书笔记
自从进入游戏开发团队以后,最近一直在忙游戏开发,团队里的xxx师兄对我提供了很好指导,同时也督促自己变的“勤奋”了。。。个人觉得其中一个很好的习惯就是写读书笔记吧,以前自己总觉得语言类的书籍自己不用写读书笔记,不过更多时候都是给自己偷懒的借口,写读书笔记有很多的好处,能让我对整本书的理解更加有逻辑性,有条理,也能在以后偶尔想翻看的时候,快速地浏览一下概要,更多的是希望能够看到自己的成长。自己以后每
阳光在冬季
·
2012-05-29 23:31
读书笔记
代码整洁之道
读书笔记
自从进入游戏开发团队以后,最近一直在忙游戏开发,团队里的xxx师兄对我提供了很好指导,同时也督促自己变的“勤奋”了。。。个人觉得其中一个很好的习惯就是写读书笔记吧,以前自己总觉得语言类的书籍自己不用写读书笔记,不过更多时候都是给自己偷懒的借口,写读书笔记有很多的好处,能让我对整本书的理解更加有逻辑性,有条理,也能在以后偶尔想翻看的时候,快速地浏览一下概要,更多的是希望能够看到自己的成长。自己以后每
John_cdy
·
2012-05-29 23:00
数据结构
游戏
编程
测试
单元测试
读书
提高代码可读性: 命名技术
提高代码可读性,首推《
代码整洁之道
》一书。亦可参考《Java编程规范》。提高代码可读性直接有利于提高系统的可维护性。如果那些什么事都不做的抽象有什么益处的话,至少它提高了代码的可读性。
shuqin1984
·
2012-05-16 13:00
《
代码整洁之道
》读书笔记(下)
全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。本篇为下,个别章节因为能力有限,没有完全弄懂,就先空着了。第七章错误处理错误处理简单来说就是当软件出现错误时还能正常工作。错误处理很重要,但不能打乱的原本的代码逻辑。使用异常处理而非返回码,底层往上
oec2003
·
2012-05-16 07:00
《
代码整洁之道
》读书笔记(下)
全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。本篇为下,个别章节因为能力有限,没有完全弄懂,就先空着了。第七章错误处理错误处理简单来说就是当软件出现错误时还能正常工作。错误处理很重要,但不能打乱的原本的代码逻辑。使用异常处理而非返回码,底层往上
oec2003
·
2012-05-16 07:00
java
读书笔记
能力
《
代码整洁之道
》读书笔记(下)
全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。本篇为下,个别章节因为能力有限,没有完全弄懂,就先空着了。第七章错误处理错误处理简单来说就是当软件出现错误时还能正常工作。错误处理很重要,但不能打乱的原本的代码逻辑。使用异常处理而非返回码,底层往上
oec2003
·
2012-05-16 07:00
Java
读书笔记
能力
读书笔记
《
代码整洁之道
》读书笔记(上)
全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。第一章整洁代码代码的质量非常重要,糟糕的代码有可能会毁了一个公司。对于一个很注重代码质量的人来说呆在一个只关注交付而不关注代码质量的公司是很痛苦的。什么是整洁的代码,不同的人又不同的定义。我认为整洁
oec2003
·
2012-05-13 17:00
java
数据结构
读书笔记
我所信奉的编程哲学
转自:http://www.kuqin.com/software-engineer/20120424/320186.html从去年到今年,陆陆续续看完了《代码大全》、《重构》、《
代码整洁之道
》、《程序员修炼之道
onlyonename
·
2012-04-30 22:00
编程
正则表达式
qq
less
语言
任务
编程哲学
从去年到今年,陆陆续续看完了《代码大全》、《重构》、《
代码整洁之道
》、《程序员修炼之道》以及《TheArtofReadableCode》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。
·
2012-04-23 09:00
编程哲学
所信奉的编程哲学
陆陆续续看完了《代码大全》、《重构》、《
代码整洁之道
》、《程序员修炼之道》以及《TheArtofReadableCode》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。
wangxiaohigh
·
2012-04-23 09:00
编程
你的代码整洁吗?
最近,我阅读了《
代码整洁之道
》的中文版,觉得收获颇丰!在确保程序正确的前提下,让代码整洁可以提高工作的效率。 令我印象最深的就是有关“整洁代码”的定义。
zhouzxi
·
2012-04-17 18:00
编程
工作
优化
单元测试
测试
语言
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他