BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Object Oriented Design Content on InfoQ

  • Confusing unit-of-work with threads

    Most server-side applications and many desktop applications contains data that is tied to a particular task that’s being executed. A common solution is to keep that kind of data in thread-local storage; to keep the data in variables bound to the executing thread. Convenient, but a practice based on a faulty assumption.

  • Gemstone OODB to support JRuby, Rubinius

    Gemstone is working on Ruby support for their Object Database products, starting off with JRuby. We talked to Alan McKean from Gemstone about what's to come, technical details and Gemstone's plans with Rubinius.

  • Measuring the Immeasurable: Code Metrics for Visual Studio

    Code metrics are a way to mathematically calculate the complexity of code. There are several ways to do this, 5 of which are included in Visual Studio Orcas.

  • Defining Design Quality

    A good design is elegant and simple - but elegance is in the eye of the beholder. James Shore, in his book 'The Art of Agile Development', disagreed with this abstract concept. In fact, he provided a very concrete definition of design quality: "A good software design minimizes the time required to create, modify, and maintain the software while achieving run-time performance."

  • SOA Coverage on Software Engineering Radio

    Software Engineering Radio, a podcast for professional developers, has an extensive coverage of SOA, including interviews with Werner Vogels, Steve Vinoski, Gregor Hohpe, and Michael Stal.

  • InfoQ Interview: Tim Bray on Rails, REST, Java Dynamic Languages, and More

    InfoQ Ruby editor Obie Fernandez interviews Tim Bray, one of the inventors of XML and current Director of Web Technologies for Sun Microsystems. We cover varied topics such as his opinions about Ruby and Rails, the impact of dynamic languages on web development, static versus dynamic typing, Sun's support of the JRuby project, Atom, and WS-* versus REST approaches to systems integration.

  • The Rise and Fall of CORBA

    CORBA guru Michi Henning analyzes the reasons for CORBA's (perceived or real) failure and puts blame on the standardization process.

  • Bonita Cooperative Workflow 2 Released

    Bonita is a workflow system for handing long-running, user-cooperative workflows, implemented as an EJB 2 and JMS app, released under LGPL. v2.0 adds XPDL support, a re-write of the iterations mechanism, JDK 1.5, internal timer services replaced by EJB 2.x timer service, iteration unit tests, and more.

BT