摘要:
转载:【作者:刘伟http://blog.csdn.net/lovelion】 圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将... 阅读全文
摘要:
注释 注释不能美化糟糕的代码 用代码来阐述你的思路 好的注释是什么? 法律信息 提供信息的注释 对意图的解释 警示:例如 // Don‘t run unless you have some time to kill TODO注释 公共API的JavaD... 阅读全文
摘要:
有意义的命名和函数命名: 名副其实---选个好名字要花很长时间,但省下来的时间更多。如果发现有更好的名称,就换掉旧的。 避免误导---比如,使用accountList指称一组帐号 使用读的出来的名称---比如,genymdhms(生成日期,年,月,日,时,分,秒),这个怎么读?? 类名... 阅读全文
摘要:
什么是整洁代码? Bjarne Stroustrup C++语言发明者: 整洁的代码只做好一件事。 破窗理论:窗户破损了的建筑让人觉得似乎无人照管,于是别人也不关心,放任窗户继续破损。最终自己也参加破坏活动,在外墙上涂鸦,任垃圾堆积,一扇破损的窗户开辟了大... 阅读全文
摘要:
我们先从GPath开始,一个GPath是groovy代码的一个强劲对象导航的结构,名称的选择与XPath相似,XPath是一个用来描述XML(和等价物)文档的标准,正如XPath,GPath的目标是用在表达试:明确的,紧凑易读的表达式。 GPath几乎全部建立在你已经... 阅读全文
摘要:
起始知识:Java标准的PropertyEditor的核心功能是将一个字符串转换为一个Java对象,以便根据界面的输入或配置文件中的配置字符串构造出一个JVM内部的java对象。如何注册自定义的属性编辑器:1、实现PropertyEditor接口或者继承PropertyEditorSupport类2... 阅读全文
摘要:
转载:http://www.cnblogs.com/liwei45212/archive/2013/04/17/3026364.html在阅读Java代码的時候我们时会看到Class.this的使用这个用法多用于在 nested class(内部类)中当inner class(内部类)必顺使用到ou... 阅读全文
摘要:
raise frompython 在3.0 之后引入了raise from 表达式: raise exception from otherexception当使用该语法时,第二个表达式指定了另一个异常类或实例,它会附加到引发异常的__cause__属性注意:python3.0不再支持raise E... 阅读全文