BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Article: Pulling Power - A New Software Lifespan

    Elizabeth Keogh looks at how Kanban and Feature Injection can play into Behavior Driven Development, to work together to help identify the most important software, reduce unnecessary artifacts at each stage of development, and produce the minimum necessary to achieve a vision.

  • Pattern Matching in .NET 4

    Pattern matching may seem like an alien concept to developers who focus on C# and VB style languages, but it shouldn’t be. Ultimately it is just a refinement of the case statement, which itself is a refinement of if-else-if blocks. This piece takes a brief look at that transition and how F#’s pattern matching can be applied to VB and C#.

  • Microsoft Has Released “Oslo” May 2009 CTP

    Major features of “Oslo” May 2009 CTP are: “Quadrant”, a visual modeling tool, changes of the “M” language specification and the addition of predefined domain models to speed up development.

  • How Relevant Are The Fallacies Of Distributed Computing Today?

    Tim Bray of Sun Microsystems writes of the Fallacies of Distributed Computing; He observes that despite its profound implications when designing distributed systems, “you don’t often find them coming up in conversations about building big networked systems”.

  • How TDD and Pairing Increase Production

    "Test-driven Development" and "Pair Programming" are two of the most widely known of agile practices, yet are still largely not being practiced by many agile teams. Often, people will cite being "too busy" to adopt such practices as TDD and pairing; in essence, implying that striving for high code quality will reduce productivity. Mike Hill explains how this logic is seriously flawed.

  • Gizmox Releases Visual WebGui 6.4 Preview Version

    Gizmox announces the release of a free preview version of its Visual WebGui, version 6.4, product. VWG promises a point-and-click tool for RIA development (DHTML or Silverlight) that requires no HTML, CSS, or XAML coding; and that can be integrated with Photoshop, Expression Blend, and Flash CS.

  • Interview: The Well-Grounded Rubyist

    This interview talks about David A. Black’s new book, The Well-Grounded Rubyist, and his views on learning Ruby and making the transition from Ruby 1.8.6 to 1.9.1.

  • Java Persistence 2.0 Proposed Final Draft

    The Java Persistence API version 2.0 has reached the proposed final draft stage. It adds a typesafe API for criteria queries with a corresponding metamodel API, and support for Bean validation.

  • Article: Metamodel Oriented Programming

    In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.

  • Server Fault Serves the Sysadmin Community

    Building on Stack Overflow’s success, Jeff Atwood and Joel Spolsky have launched Server Fault in public beta, a new questions&answers web site targeted at system administrators and IT staff.

  • Rack 1.0 Released

    Rack, the "minimal interface between webservers supporting Ruby and Ruby frameworks" has finally seen its 1.0 release. We talked to Rack developer Christian Neukirchen to learn what his plans for the future of Rack are.

  • Squeak Smalltalk and Seaside come to the iPhone

    Squeak Smalltalk is the latest language to be supported on the iPhone platform. We talked to John M McIntosh who ported Squeak to the iPhone and also released software built with Squeak (and its cleaned up version Pharo) in the AppStore. The applications make use of Squeak, but also use the Seaside web framework for building GUIs.

  • Is SOA Still Dead?

    Anne Thomas Manes continues blogging about SOA being dead, citing slowing software spends and SOA software infrastructure sales while other specialists blame the economy and people’s approach to SOA.

  • Engine Yard Has Taken Over Ruby 1.8.6 Maintenance

    Engine Yard has taken over the maintenance of Ruby 1.8.6. We talked to its new maintainer Kirk Haines to find out what they have planned for the future.

  • Felix Bachmann on Evaluating Software Architecture

    Evaluating software architecture and identifying risks in applications is an important part of enterprise architecture (EA). Felix Bachmann of SEI recently talked about how to effectively evaluate software architecture. He hosted a seminar at SEI Architecture (SATURN) conference on this topic. He also discussed how Architecture Tradeoff Analysis Method (ATAM) framework utilizes these principles.

BT