摘要: http://www.ibm.com/developerworks/java/library/j-ap01117/index.html 阅读全文
posted @ 2011-03-16 22:24 Ahha 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 程序员很容易就因为懒惰,无知,急进或者其他的原因写出不好的代码:逻辑罗嗦,组织混乱等等。这个网站收集了一些Java 程序很好的实践,对Java程序员很有好处。Collected Java Practiceshttp://www.javapractices.com/ 阅读全文
posted @ 2011-02-10 20:16 Ahha 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 最近做Android程序, 需要在联系人快捷列表QuickContactWindow 中加入一个快捷方式,发现这篇文章:http://mobile.tutsplus.com/tutorials/android/android-sdk_contact-badge/ 阅读全文
posted @ 2011-01-23 10:07 Ahha 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 近期加入一个新Java 项目,发现其中包和类的关系不是很清晰,有点混乱。用相关工具(CAP, JDepend) 检查结果比较糟糕。看来,不是所有的人都有这个sense, 关于代码质量,关于设计,关于类之间的依赖等。 贴两篇关于这方面的论文:OO Design Quality MetricsAn Analysis of Dependencies  http://www.objectmentor.com/resources/articles/oodmetrc.pdfSoftware Quality MetricsForObject Oriented Systems  http://www2.imm 阅读全文
posted @ 2011-01-19 14:13 Ahha 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 简单的工厂类的一个使用场景是, 假设有一个基类 BaseClass, 和一系列的子类 A, B, C, 工厂类根据某个参数,例如字符串 “A”, “B”, “C” 创建出相应的子类。 举例如下: p... 阅读全文
posted @ 2010-01-07 11:17 Ahha 阅读(2407) 评论(15) 推荐(2) 编辑
摘要: 这里是一些针对 Enumerable 类型的常见的辅助方法, 对于其他的类型, 请参考目录: 善用 C# 3.0 Extensions 方法 -- 以及常用辅助方法集 。 这里就直接把代码列出了。 ... 阅读全文
posted @ 2009-12-29 14:38 Ahha 阅读(1302) 评论(0) 推荐(1) 编辑
摘要: C#3.0 的许多功能,大家讨论LINQ 的比较多,大概是LINQ的语法对于C#等语言来说确实新奇。但对于Extension Method,可能讨论的就比较少了,即使它也是LINQ的重要基石之一。 或... 阅读全文
posted @ 2009-12-29 14:16 Ahha 阅读(5311) 评论(14) 推荐(3) 编辑
摘要: 在一个Service程序中, 通常都会有多个Worker线程,它们可能单独运行, 也可能在一个ThreadPool中运行。为了不至于使Worker线程的未处理异常导致主程序的崩溃,我们需要对所有的工作... 阅读全文
posted @ 2009-12-26 22:48 Ahha 阅读(3175) 评论(15) 推荐(2) 编辑
摘要: 贴张有趣的图: http://www.osnews.com/story/19266/WTFs_m 阅读全文
posted @ 2009-12-15 10:39 Ahha 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 刚接手一个Project, 需要整理代码。我快吐血了,总共也没有多大的Project, 不到一天的时间,我就删了好几个文件,外带十几个方法。这还没有作任何的整理,重构。 很多人的编程素养啊,还真是得提高。看来我非得加强以后的 Code review 过程了。 阅读全文
posted @ 2009-12-04 11:23 Ahha 阅读(306) 评论(4) 推荐(0) 编辑