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

  • Cyclomatic Complexity Revisited

    Enerjy studied tens of thousands of source code files and found the optimum Cyclomatic Complexity number is 11, with a 28% defect probability. In fact, you are more likely to encounter a defect if you have lower complexity - is it time to make your methods are more complicated?

  • InfoQ Video: Practices of an Agile Developer

    At NFJS Venkat Subramaniam, co-author with Andy Hunt of "Practices of an Agile Developer," shared his pragmatic approach to some of the important technical and non-technical factors contributing to project success, including: coding, developer attitude, debugging, mentoring and feedback.

  • Article: RESTful Services with Erlang and Yaws

    In this article, Steve Vinoski explains how to build RESTful Web services using the Erlang programming language and the Yaws web server. While Steve considers most Web frameworks failures simply because they were a poor match to the problem, he believes Yaws and Erlang are a better match for RESTful development than many other language frameworks that were built specifically for that purpose.

  • Cogmation's robotSuite is Now Available for Windows

    Cogmation, the maker of the development tool robotFoundary and the matching simulator robotSim, has released a Windows version of the suite. InfoQ has had a chance to talk with Cogmotion's Director of Research and Development, Shawn Schaerer.

  • Agile Project Management ScrumWorks Pro 3.0 released

    Danube Technologies has just released the 3.0 Release of ScrumWorks Pro, last mentioned in August 07. ScrumWorks Pro is an Agile Project Management tool that help track team(s) progress through individual iterations and whole releases. In this release changes focused on two areas: usability improvements and the use of MySQL as the backend database.

  • RubyGems: 1.1.0 released, now works on Rubinius

    RubyGems 1.1.0 was released with performance updates and other features. In other news: RubyGems now works on Rubinius.

  • Fixture Gallery, a New Quick Reference For FitNesse How-To

    Fixture Gallery is a new open doc cookbook by Gojko Adzic for FIT/FitNesse tests. It provides developers with a quick overview of the most important fixture types and concepts for agile acceptance testing using the FIT framework.

  • Insights: You don't need your DSL to be English-like

    There is a widespread opinion that a good DSL has to be English-like. Dave Thomas advocates against such approach asserting that DSL are not about getting as close as possible to natural languages and that having this as a guiding principle of DSL design can be rather detrimental. He also highlights what he believes is important in DSL design and provides some examples of successful DSL.

  • New Thin Server Architecture and SOFEA Working Group Web Site Launched

    Peter Svensson, Ganesh Prasad, and Mario Valente have teamed up to create the Thin Server Architecture Working Group and launched a web site. The site included several resources about Thin Server Architecture and Service Oriented Front End Applications (SOFEA) as well as insight into the philosophy behind the technology.

  • OpenXava 3.0 Released

    OpenXava provides a framework that allows developers to quickly and productively create web applications and portlets. Version 3.0 allows users to take full advantage of JPA, creating complex user interfaces and applications easily.

  • Microsoft shows Django running on IronPython

    Microsoft recently had the opportunity to show off some of the progress the Dynamic Language Runtime (DLR) team has made when they gave a demo of Django running on IronPython. The accomplishment was shown during PyCon 2008 in Chicago, March 14-16, 2008.

  • Article: Book Excerpt and Review: OSWorkflow

    OSWorkflow by Diego Adrian Naya Lazo discusses the open-source OSWorkflow, a Java-based workflow engine. As described on the official website, "This book covers all aspects related to OSWorkflow. No prior knowledge about OSWorkflow is needed". The book's publisher, Packt Publishing, also provided InfoQ with an excerpt from Chapter 4 of the book, entitled "Using OSWorkflow in your Application".

  • Article: Asynchronous Workflows in F#

    In this third installment, Robert Pickering continues the conversation on F# and this time focuses on Asynchronous Workflows and the resulting performance gains obtained when used.

  • EclipseCon 2008 Roundup

    Last week's EclipseCon delivered 300 presentations and tutorials to a crowd of over 1,400 attendees. InfoQ looks at the highlights including the newly announced Eclipse Runtime as well as EclipseLink and OSGi advancements.

  • HotRuby - Ruby 1.9/YARV opcode interpreter in Javascript

    HotRuby is a new way of running Ruby code: compile it down to Ruby 1.9 bytecode and run it in a client side interpreter written in Javascript. We take a look at what makes HotRuby work.

BT