Note: The following idea is in fact from the last answer inthis link, which leads to a clean code. I just reorganize it and add some explanations. I h...
分类:
移动开发 时间:
2015-07-15 01:07:55
阅读次数:
197
要点汇总:一般性问题方法名称应该准确表达其具体行为
比如:Date newDate = date.add(5)//加5天?5个月?最好使用addDaysTo 或increaseByDays 明确方法的行为。
使用多态 代替 switch或if else
比如:
class RequestHandler { public void handleRequest(int action) {...
分类:
其他好文 时间:
2015-07-07 09:32:56
阅读次数:
149
Use Exception Rather than Return Code(使用异常而不是错误处理) public class DeviceController {...
public void sendShutDown() {
DeviceHandle handle = getHandle(DEV1);
// Check the state of the d...
分类:
其他好文 时间:
2015-06-20 09:12:51
阅读次数:
133
前一段时间一直在看英文小说,在读到《Before I fall》这本书时,读了40%多实在看不下去了,受不了美国人啰啰嗦嗦的写作风格,还是读IT专业书吧。从5月9日开始看《代码整洁之道》,5月14日完成第一遍的阅读(略掉了并发编程的章节以及两大章重要的JAVA改进的示例),本书中包含大量的有关简洁代...
分类:
其他好文 时间:
2015-06-09 16:42:15
阅读次数:
428
clean code 之方法(函数)- 短小 ,再短小,更短小
20行最佳
只做一件事 准确说来每个方法应该是只做抽象概念上的的一件事
只做一件事的方法是无法把逻辑分段的
自顶向下的代码
To say this differently, we want to be able to read the program as though it were a set of TO paragra...
分类:
其他好文 时间:
2015-06-07 09:33:59
阅读次数:
110
细节汇总:
拒绝在容器类型的命名中使用 该容器类型
List flaggedCells = new ArrayList();
As we’ll see later on, even if the container is a List , it’s probably better not to encode the container type into the name.
-相同的意思,...
分类:
其他好文 时间:
2015-06-06 16:43:07
阅读次数:
104
什么是 clean code ?大神对优雅代码的定义: I like my code to be elegant and efficient. The
logic should be straightforward to make it hard
for bugs to hide, the dependencies minimal to
ease maintenance, error han...
分类:
其他好文 时间:
2015-06-06 09:12:49
阅读次数:
112
前言:随着对《clean code》的不断深入研读,我越发对自己以前编写的代码感到厌烦,我开始着手去做一些改变,让我不再是一个傻瓜,我想让别人去读懂我的代码,因为我记得这样一句话:“任何傻瓜都能编写计算机看懂的代码,而好的程序员能够编写人看懂的代码”。短小前两天,在百度首页上看到这样一张照片,手枪还没有巴掌大,我觉得非常适合Robert的这个主题。函数是要足够的短小精致。那么具体应该短小到什么程度呢...
分类:
其他好文 时间:
2015-05-19 19:14:24
阅读次数:
126
《Clean Code》一书从翻开至今,已经差不多两个月的时间了,尽管刨去其中的假期,算下来实在是读得有点慢。阅读期间,断断续续的做了不少笔记。之前,每每在读完了一本技术书籍之后,其中的诸多细节会很快的淡忘,...
分类:
其他好文 时间:
2015-04-21 11:30:54
阅读次数:
133
《Clean Code》一书中对于如何写好函数有着很动人的描写,其中对于函数参数的建议有如下两点: >* 函数参数的数量应该尽可能少 >* 给一个一元函数传入bool类型的参数很“罪恶” 昨天在浏览[Hacker News](https:/...
分类:
其他好文 时间:
2015-04-16 20:11:17
阅读次数:
123