InfoQ

InfoQ

编辑特辑

Geoffrey Wiseman

Geoffrey Wiseman is a software generalist with an emphasis on Web, Java and Agile development. He's worked in professional services, and product development as a consultant, with partners, and for enterprises in Toronto, Ontario, Canada. He tries not to specialize as little as possible, and is interested in just about everything.

“Geoffrey Wiseman”相关的内容


Geoffrey Wiseman的新闻

Java EE 6的依赖注入终于达成一致了

主题
JCP标准,
JCP,
Spring框架,
Java,
依赖注入,
SpringSource,
语言,
设计模式,
VMWare,
编程,
模式,
面向对象设计,
设计,
Guice

今年初,Google和SpringSource宣布将合作提出一套标准的用于依赖注入的注解,即JSR-330。但这些注解与JSR-299却并不一致,随后引发了众多的争论,不过现在一切都已经尘埃落定:JSR-299采用了JSR-330的注解,两者都将成为Java EE 6的一部分。

JUnit 4.7的新特性:Rule

主题
扩展性,
Java,
JUnit,
面向对象编程,
语言,
单元测试,
方法论,
编程,
测试驱动开发,
测试

JUnit 4.7 RC版已经发布了,该版本具有一个重要的新特性:Rule。本质上,Rule是JUnit的另一种扩展机制,可在每次测试中为JUnit增加新功能。规则可以替换掉大多数使用旧版本JUnit所编写的客户化运行器,同时添加新的功能。

Google Chrome:展望与分析

主题
Java,
语言,
Web 2.0,
Google,
编程,
企业架构

2008年9月1日Google发布了其新一代的开源浏览器——Google Chrome。InfoQ随即从社区、新闻媒体及博客中摘选出对它的展望与分析以便对Google Chrome的发布和影响进行全面的报道。

没有抱怨声的迭代

主题
文化变更,
团队工作,
局部团队,
商业,
人力资源,
敏捷,
分布式团队

世上没有十全十美的软件项目,也没有十全十美的组织。当软件项目中出了错误,你们的项目成员是会抱怨,还是采取正确的措施?清净世界(Complaint Free World)项目可以促使人们意识到他们进行抱怨的频率有多高,减少抱怨频率,从而得到21天的清净。

Google推出Web开发利器:AppEngine

主题
Python,
动态语言,
虚拟化,
Web框架,
SOA,
IaaS,
语言,
Google,
企业架构,
架构 ,
云计算,
编程

2008年4月7号,Google在Campfire One上介绍了一种简化创建、运行和构建伸缩性Web应用的工具——Google App Engine。简而言之,Google App Engine允许你本地使用Google基础设施构建Web应用,待其完工之后再将其部署到Google基础设施之上。

Grails 1.0发布:增加ORM DSL、Filters、REST等特性

主题
Grails,
Groovy,
Java,
动态语言,
Web框架,
语言,
编程,
架构

Grails 1.0已经发布。InfoQ对Grails项目领导人、G2One的CTO兼共同创始人Graeme Rocher进行了采访,针对Grails 1.0发布中包含的种种特性,此版本的成熟度、易用性及Grails的未来计划进行了深入交流。

争论:迭代和Sprint之于敏捷团队是浪费吗?

主题
计划,
敏捷技术,
Scrum,
精益,
敏捷

虽然很多人将“迭代”视作敏捷软件开发的关键特性,但仍有人质疑它的重要性何在、能否为敏捷方法增加价值、是不是多此一举,甚至根本就是浪费。InfoQ收集了一些关于此主题的争论,以帮助敏捷团队判断“迭代”对他们是否重要。

迭代和增量以“急你所需”

主题
客户及需求,
业务/IT整合,
敏捷技术,
敏捷,
企业架构

在《我虽不知想要什么,但却知道怎样得到它》一文中,Jeff Patton谈及了敏捷团队与商业用户在沟通中造成彼此误会的几个方面,并主张敏捷社区应当正确的使用术语“迭代”、“增量”和“可交付”。

实干家vs.理论家:可以工作的软件胜过面面俱到的文档

主题
交付价值,
软件工匠,
业务/IT整合,
敏捷宣言,
敏捷,
企业架构

在《你是实干家还是理论家?》一文中,Coding Horror的Jeff Atwood对敏捷宣言中的“可以工作的软件胜于面面俱到的文档”产生了共鸣。他通过引用John Taber的一篇文章,对交通运输学科研究和交通运输建设工程进行了对比。

闭包与保持Java的感觉

主题
Java,
语言,
变更,
编程,
闭包(Closures),
语言特性

在过去的几年中,关于将闭包作为Java SE 7的一部分或者在将来的某个未定的版本加入Java语言中,引起了广泛的讨论。Joshua Bloch 在Javapolis表达了他对于争论的观点,以及为什么他认为CICE是一种更合适的方式。