BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Ultimate Productivity Tools List for Developers

    In honor of Labor Day today in the United States, here is a list of the top productivity tools for those who labor at software development in .NET: Scott Hanselman's ultimate productivity tools for developers. Many .NET developers know about Lutz Roeder's Reflector (included in the Big Ten Life and Work-changing Utilities), but some of the others are less well-known, and all are worth exploring.

  • An Interview with Hal Fulton, Author of "The Ruby Way"

    Pat Eyler interviews Hal Fulton, Ruby veteran and author of "The Ruby Way".

  • H2 1.0 Database by Hypersonic Creator is Out

    HSQLDB creator Thomas Mueller has released 1.0 final of H2, his pure Java database successor to HSQLDB. H2's focus is to be best database for the lower end (low number of concurrent connections, embedded usage). InfoQ spoke to H2 creator Thomas Mueller to find out more.

  • InfoQ Article: When and How to Formalize Business Rules

    The terms "Agile software development" and "Business Agility" are confusing: are they orthogonal or complementary? James Taylor says that for even the most complex systems, Agile development can deliver business agility - particularly when supported by the right technology. For business rules he recommends a Rules Engine, and provides guidance in how to distinguish rules from requirements.

  • No Bug Database?

    James Shore, a recognized speaker and writer in the Agile space, has had a crazy idea: Get rid of your bug database. He's not advocating that teams ignore problems; but bug databases are often so packed with questions, feature requests, and defects that there's little hope of their all being resolved. Shore and some others in Extreme Programming circles think there's a better way.

  • Spring and EJB 3 Compared

    devx is hosting an article comparing Spring 2 and EJB 3 focusing on support for persistence, transaction management, and statefulness, concluding that support is mostly the same with but with EJB being slightly better at handling state.

  • FindBugs Creator Proposes JSR-305 Annotations for Software Defect Detection

    Bill Pugh, the creator of FindBugs, has submitted JSR-305 Annotations for Software Defect Detection to the Java Community Process. The JSR would attempt to develop a standard set of annotations that could assist defect detection tools. It is supported by parties such as Google, JetBrains, and Doug Lea.

  • LINQ Examples Posted

    Scott Guthrie has posted the materials from his recent Language INtegrated Query (LINQ) talk at Tech Ed Australia. For those looking for detailed code samples to understand LINQ further, download these materials. LINQ is a set of extensions for .NET to provide a native query syntax for C# and VB, allowing developers to perform SQL-like queries against any .NET collection or drop down to raw SQL.

  • InfoQ Article: From Java to Ruby - Risk

    "Ruby is risky" is a common perception. As Ruby on Rails moves closer to the mainstream, that risk will decrease. In this article, Bruce Tate examines the changing risk profiles for Java and Ruby from a managers perspective, examining Java's initial adoption and also common risk myths about Rails.

  • G4jsf - Integrating GWT and JSF

    JavaServer Faces provides a general framework for web applications. Google's GWT toolkit also provides structure for web applications on both the client and server tiers. A new article on TheServerSide highlighting the G4jsf project shows how the technologies can be complementary instead of competitive.

  • Sun Creates Feature Removal Process for the Java Platform

    No feature has ever been removed from the Java SE platform, and the stand policy has been that no feature ever will be removed. JSR 270 takes the first step to reversing this trend with the definition of a set of guidelines to govern removal of features with javax.sound.midi being the first considered.

  • Top 20 Rails CMS Plugins and Tools

    The 'unofficial Ruby on Rails blog' looks at twenty different content management systems created in Ruby on Rails.

  • Opinion: Code Coverage Stats Misleading

    John Casey recently spent some time refactoring Maven's assembly plugin, using coverage reporting to mark his progress and make sure he didn't break anything as he went. It didn't exactly go as planned - but at very least it was a learning experience. His conclusion: when you're seeking confidence through testing, perhaps the worst thing you can do is to look at a test coverage report.

  • JSR 284: Towards a "virtual Java virtual machine"

    The first early review draft of JSR 284: Resource Consumption Management API has been posted for review. Spec lead Greg Czajkowski told InfoQ "In some respects this is a step towards "virtual Java virtual machine", where a single instance of the JVM can host programs whose data and performance can be isolated from one another."

  • WebORB - Easily Makes Rails Models Accessible to Flex / Flash

    A new Rails plugin, WebORB, ties together the worlds of Ruby on Rails and Adobe's Flex technologies in an easy manner.

BT