Java编程的大好时期
大家都知道,Java阵营里的人最近几个月都感到有些沮丧。
从Oracle的Larry Ellison家族到Java语言最初的推动倡导者,他们无不对今年一月份完成的Oracle对Sun的收购怀着一份复杂的心情。 然而,更让人泄气的是Java之父James Gosling四月份的突然从Sun公司的离职,这让这整个Java阵营目瞪口呆。 但是,暂且把这些商业因素和行业格局大变脸放在一旁,你不能不认为,如今正是Java编程的大好时期。
阅读这个条目剩下部分 »
活在过去,还是放眼未来?

本周在欧洲举行的TheServerSide Java研讨会上,ThoughtWorks的架构师和著名讲演人Neal Ford 指出那些只静止的依赖于一种专门的技术的人会在几年之内被淘汰出局。 他谈到了19世纪的马蹄铁匠,那时候干这种工作看起来是稳定而且有前景的职业,直到有一天科技进步(汽车的出现)导致了整个行业被淘汰。
我对Neal的这些话颇有感受。 当我还是大学教师、教授面向对象编程的时候,我有一个成年学生是个真正的C语言编程高手。 事实上,他的专长是使用Borland Turbo C 3.0。 当他很费力的去领悟C++和Smalltalk和这类语言后面所代表的含义时,他竟然会把这种语言程序加载到Turbo C编辑器里,认为或者是希望Turbo能够对这些不同的语言也能读懂一部分。 阅读这个条目剩下部分 »
使用Google Collections, Guava, and Static Imports来简化你的Java代码
Java程序员经常会有这样的抱怨:在Java里,一些常见的功能却需要大段的代码去实现。有些人试图去寻找一种更简洁的、能够作为替代品的其它JVM语言,另外一些人却在致力于从API层扩展现有的各种Java特性来解决Java的繁冗的问题。
最近有两个以扩展API为途径的范例项目,它们是Google的Collections 和 Guava 类库。不久前的一篇博客,“ 使用 Google Collections, Guava and Static Imports 美化你的代码(英文) ”里,Aleksander Stensby 列举了这些类库是如何让Java编程更有效率的:
阅读这个条目剩下部分 »

