《重构-改善既有代码的设计》Martin Fowler 摘要: 第九章 简化条件表达式
Decompose Conditinal 分解条件表达式
你有一个复杂的条件(if-then-else)语句
从三个段落中分别提炼出独立函数
Consolidate Conditional Expression 合并条件表达式
你有一系列条件测试,都得到相同结果
将这...
分类:
其他好文 时间:
2014-06-20 13:03:15
阅读次数:
212
17.4、Making User-Managed Backups of Online Tablespaces and Datafiles
当数据库打开时,可以备份一个在线表空间所有和一个指定的数据文件。备份过程的区别依赖于在线表空间是read、write或者read-only。
注意:不应该备份临时表空间
17.4.1、Making User-Managed Backups of Onlin...
分类:
其他好文 时间:
2014-06-20 10:04:43
阅读次数:
289
.\Obj\HST3GSTM32F205.axf: Error: L6218E: Undefined symbol get_host_by_name (referred from neti_tcpip.o).
.\Obj\HST3GSTM32F205.axf: Error: L6218E: Undefined symbol tcp_abort (referred from neti_tcpip....
分类:
其他好文 时间:
2014-06-07 16:22:39
阅读次数:
260
分层
分层是为了减少层与层之间的依赖,增加程序的可读性,让整个系统结构清晰明确,还可大大降低维护成本,但是分层也有一定的缺点,有些可以直接访问数据库的层,却要通过负责访问数据库的层进行访问,这样,在访问数据库过程中就多出一个环节,增加了系统的开销,有时候要在表示层增加某个功能,为了降低耦合,就不得不自上而下,在每一层里面增加这个功能所需的服务类,这样就增加了开发成本
...
分类:
数据库 时间:
2014-06-07 15:23:00
阅读次数:
339
机房也进行了好几天了,不过最近这几天依旧是停留,停留...
分类:
其他好文 时间:
2014-06-07 13:17:50
阅读次数:
220
最近在维护代码,或者说是重构,代码太烂了,每加个小的功能要费太多时间,很多时间都花费在理解他人的代码并修补上,出问题了,大家都不知道怎么个回事,于是开始从大的方面重构,至少先整个主干出来,算是开个头。发现一个问题是,很多烂的代码是开发人员在对某个工具知之甚少情况下就开始使用而形成的,大概知道那么一点...
分类:
其他好文 时间:
2014-06-07 10:38:28
阅读次数:
181
在Windows环境下编译cocos2d-x-3.0Android-NDK编译:cocos2d-x(二)Mac
下搭建:http://www.cocoachina.com/bbs/read.php?tid=199238
分类:
移动开发 时间:
2014-06-05 19:08:11
阅读次数:
398
Programs for handling SQL commands. The "core" of
MySQL.These are the.cand.ccfiles in thesqldirectory:derror.cc --- read
language-dependent message fi...
分类:
数据库 时间:
2014-06-05 17:38:07
阅读次数:
362
1)寻找引用点时,最好使用工具,然后再人工review。在看到这个问题的时候,我估计应该是很久之前了。现在用IDE。这个要方便很多。
2)重新组织函数的方法和目标。 其实目标很简单。就是消灭长函数。 常用方法 Extract method Inline Method Replace Temp
wit...
分类:
其他好文 时间:
2014-06-05 16:51:44
阅读次数:
254
This is the beginning of my plan. Or this is a
manifesto, a motivation for me. Note what I read, good or bad, old or new, Tao
or method. Maybe sometim...
分类:
其他好文 时间:
2014-06-05 15:57:51
阅读次数:
373