别再这样写了:
public boolean foo(){
if (true){
return true;
} else {
return false;
}
}
每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发者在这个方法里胡乱的放置返回语句。
请告诉我,把代码写成下面的样子很难吗?
public boolean foo(){
boolean flag = true;
if (true){
flag=true;
}
else {
flag=false;
}
return flag;
}
这是Java基本常识。实际上,这不仅是Java基本常识,这是小学水平的Java知识。如果你的方...
Java, 编程阅读全文
我经常会读到或听到有人说一些“这个和那个不是正确的面向对象”,或“…面向函数”,或诸如此类的言论。我以前也会发表这样的言论——当我刚从大学 出来的时候。这种的观点在昨天这里发表的一篇名为”what we don’t need in object oriented programming“里也体现了出来。
后来,在现实世界中,我知道了这真正的事实:
我们开发软件并不是为了让它面向对象化,或遵循其它的模式。
我们开发软件是为了解决问题。
每一种编程模式(OO, FOP, AOP 等)都擅长于解决某一特定类型的问题,但没有一个——我个人认为——是全能的。所...
Java, OO, 程序员, 编程, 面向对象阅读全文
最近针对一个比较老的数据库开发一个个性化论文推荐系统,由于系统比较陈旧,用的数据库的平台还是sqlserver2000,大家现在其实已经都用2005或者2008甚至更高的版本了,但是为了和系统兼容,我们也还是用2000系统吧。
但是在开发过程中,在进行数据导入的时候,经常遇到这种问题:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes.....
经过搜索原因,是因为原来数据库中有些表中的有些text类型的字段为“”,不是null也不是NULL,就是“”,这就产...
2000, BUG, j2ee, Java, jdbc, sqljdbc4.jar, SQLServer, Tomcat阅读全文
实验室做的电子推荐系统,今天我要搭建到服务器上去测试。
开发框架是j2ee的S+S+H,由于一开始的问题,造成了tomcat和myeclipse的版本不同,我刚开始用的linux 下面的myeclipse8.5,tomcat自带的是6.0吧,感觉还不错,开发的一切正常,而且用了fmt标签做一些数据的格式化格式化问题:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
等我把版本降到了myeclipse6.5和tomcat5.5,就开始有问题了,没有解析这个fmt的包,其实找到包添加进lib下就行了,我懒,因为tomca...
hibernate, j2ee, Java, javax.el, spring, Struts, Tomcat阅读全文
通常见到的一个数据列表,前面有很多复选框,咱们可以选择多个,或者全选,进行全部删除,例如咱们经常用的邮件列表。这两天做实验室的项目,也用到了一些,以前用的纯的js,近年来jquery非常热,所以将一些老技术替换了一下,下面就举例子吧。项目的开发框架是J2EE的Struts+Hibernate+Spring。
首先看看视图层的列表数据,咱们要对复选框进行初始化。在迭代器中,每一条数据都有一个复选框。
<input value="${mail.id}" id="${mail.id}" name="MailCB" type="checkbox&quo...
Ajax, j2ee, Java, jQuery, Struts, 批量删除, 批量选择阅读全文
如果你是Java程序员或者说你有意往Java方面发展,这么这部由JavaZone制 作的恶搞微软.NET的小电影一定值得你去看一看。
影片通过叛逆小伙的成长历程描述了在微软帝国下Java所给人们带来的新思维和新方向,拍摄的非常具备专业水准,强烈推荐观看。
(Scene: A father and his son playing "throw-and-catch")
(场景: 一位父亲和儿子玩丢接球游戏)
Narrator: They appear to be a perfect family
旁白: 他们看起来像是一个完美的家庭...
(Scene: bedtime story)
(场景: 床边故事)
Father: Export all OLE objects ...
Java, Java 4-Ever, JavaZone, Sun, 永远阅读全文
欧盟无条件批准 Oracle公司对Sun收购案的消息,实际上宣告了一个伟大公司的离去。
Java之父James Gosling在自己的博客贴出了一幅画,应该代表了许多技术人的心情. 对了,他还写了一句话:So long, old friend...
再见,Sun!
这个曾经创造了众多神作的伟大公司。
这个英雄辈出的伟大公司。
这个多年前就提出过网络就是计算机宏大愿景的伟大公司。
【在Sun公司工作的杰出科学家和工程师】
Bill Joy(BSD和vi之父)
Ivan Sutherland(图灵奖得主)
Bryan Cantrill(DTrace之...
Java, Oracle, Sun, 欧盟, 甲骨文阅读全文








最新评论
博主 找工作了?诶,foll
挺佩服这些人 的
请问下, X是m*n的矩阵
懂了,应该不行,因为X不一定
请问下,这里: θ = (
丕子师兄,呵呵 你女友不看
看老朋友来了,最近好像没有更
很好,很详细 :razz:
新年快乐,大吉大利!
新年快乐!天天快乐!愿望都实