InfoQ Homepage News
-
Debates flare on the right level of abstraction over ORM and JDBC
A heated debate started a few weeks ago initiated by members of the Hibernate team, arguing that using an abstraction framework on top of an ORM is a bad idea, citing Spring's HibernateTemplate as a specific example. Along the theme of levels of abstraction, Brian McCalister also surveyed various convenience frameworks over JDBC.
-
Opinion: Working in isolation breeds mistakes
Should the team room be a sanctuary? or a jazz improv session? On butUncleBob.com, Tim Ottinger blogs about his belief that the quiet bullpen is where mistakes are born, and allowed to breed.
-
Interview: Google's Bruce Johnson on the new GWT 1.1 Release
Version 1.1 of the Google Web Toolkit has just been released. New features include localization support, RPC optimizations, and JUnit enhancements. InfoQ sat down with GWT Tech Lead Bruce Johnson to discuss the new release.
-
Debate: Public Fields and Naming Conventions
Jeff Atwood's blog post earlier this week has stirred up debate in the .NET community on properties vs. public fields and naming conventions for .NET. After first suggesting to use public variables in place of properties, Jeff retracted this suggestion. Also at issue, using case to distinguish public properties vs. m_ or _style-prefixes, and SCREAMING_CAPS constant declarations.
-
Interviewing for Agile Teams Podcast
Team dynamics can dramatically affect team performance, so staffing teams well is a critical success factor. Rob Myers, an Extreme Programming coach, has recorded a podcast "Interviewing Techniques for Staffing Lean-Agile Teams."
-
Opinion: Flex can transform the user experience on the web
Adobe's Christophe Coenraets, recently blogged on how Flex can transform the user experience on the web. The Flex SDK was recently made free, and combined with the ubiquity of the Flash VM, Flex could have a potential to be the platform of choice for ajax-style rich web development. Christophe stressed a number of features that are not unique by themselves yet valuable when used together.
-
Testing and Debugging Ruby on Rails
Well-known Railer Rabble launches a companion blog to his upcoming O'Reilly book covering the important topics of testing and debugging Ruby on Rails.
-
Industry Use of OSGi Continues to Increase
OSGi is specification of a Java-based framework targeted for use by systems that require long running times, dynamic updates, and minimal disruptions to the running environment. The Eclipse Equinox provides one of many available implementations. Numerous server and desktop applications are also starting to make use of OSGi.
-
SOAP Attachment State of the Art
Colin Adam from WebServices.org provides a helpful review of what technology is available to attach non-text data in SOAP messages.
-
The Creeping Featuritis Chart
Creeping Featuritis is an insidious sort of product rot, reducing useful software into heaps of expensive widgets and aggravating help features. Peter Abilla brings us a chart by Kathy Sierra, capturing what it looks like from the customer's point of view, and reminds us to "focus on the customer and abandon the competitor-focused strategy all-together."
-
InfoQ Article: Simplifying Enterprise Apps with Spring 2 and AspectJ
Adrian Colyer, AspectJ lead and Chief Scientist at Interface21 has contributed an excellent article which shows how to use Spring 2's new AspectJ integration features followed by a roadmap for the adoption of Aspect Oriented Programming on an enterprise project, with lots of specific examples of how and where to apply Aspects.
-
Rails 1.1.5 Released With Crucial Security Fixes
David Heinemeier Hansson, creator of Ruby on Rails, urges all users to upgrade to 1.1.5 to benefit from a crucial security patch affecting all major prior versions.
-
Measuring Performance in the Adaptive Enterprise
Traditional thinking has turned budgets into fixed performance contracts that force managers at all levels to commit to specified financial outcomes, despite the fact that many of the underlying variables are beyond their control. As Agility increases the futility of this exercise becomes apparent. Thought-leader Jim Highsmith proposes a helpful alternative more harmonious with Agile values.
-
Naked Agile and Naked Skydiving
Prompted by recent discussions on the ScrumDevelopment list, Alistair Cockburn and Jeff Patton sound a call to focus on the basics: "Listening, Designing, Coding, Testing. That's all there is to software. Anyone who tells you different is selling something."
-
Portlet 2.0 Specification Ready for Public Review
Version 2.0 of the Portlet Specification (JSR 286) has been released for public review. The reference implementation for this JSR will be the Apache Pluto project. The new Portlet Specifications will add functionality that was not addressed in the first version specification.