New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more


Is Unhedged Call Options a Better Metaphor for Bad Code?

by Ben Linders Follow 9 Followers on  Dec 24, 2014

In a blog post on bad code and technical debt Steve Freeman described how Chris Matts came up with the metaphor of an unhedged call option for bad code. This post is being intensively discussed on Reddit and on Hacker News recently. InfoQ interviewed Steve and Chris about using metaphors for bad code and code smells, trade-offs and costs of low quality code, and responsibilities for code quality.


Chrome’s Lack of Support for showModalDialog Breaks Some Enterprise Web Apps

by Abel Avram Follow 4 Followers on  Sep 16, 2014

Google Chrome no longer supports window.showModalDialog, breaking several enterprise apps such as OWA, EAC, SAP, and others.


Convert VB 6 to WinForms and WinForms to HTML

by Jonathan Allen Follow 137 Followers on  May 08, 2014 2

At Build, Mobilize.NET unveiled their newest migration product: WebMAP2. This product takes legacy WinForms applications and converts it into an HTML based application. When paired with their Visual Basic Upgrade Companion you can migrate code all the way from WB 6 to the web.


PayPal Switches from Java to JavaScript

by Abel Avram Follow 4 Followers on  Nov 29, 2013 5

PayPal has decided to use JavaScript from browser all the way to the back-end server for web applications, giving up legacy code written in JSP/Java.


Typemock Isolator V7.4 with SmartRunner, Keyboard Shortcuts and GetTimesCalled API

by Anand Narayanaswamy Follow 0 Followers on  Jun 24, 2013

The recently released Isolator V7.4 by Typemock includes SmartRunner, Keyboard Shortcuts, GetTimesCalled API with support for re-running and re-debugging. The new release also provides an ability to test legacy code.


Build Machines, Windows 7, and Classic ADO

by Jonathan Allen Follow 137 Followers on  Oct 19, 2011

Imagine you are doing maintenance on an application from the late 90’s that uses the classic ADO libraries. The recompiled code works fine on any Windows 7 SP1 machine, but mysteriously crashes on the Windows XP machines that have been running the program for nearly a decade. This is the problem facing lots of maintenance developers.


Reactions to the VB 6 Open Source Rumor

by Jonathan Allen Follow 137 Followers on  May 31, 2011 12

A prank during TechEd caused many to believe that Visual Basic 6 would be open sourced. While it turned out to be false, it did start a lot of conversations about the language, its legacy, and an open source implementation would mean.


MED-V 2.0 and App-V 4.6 SP1: Two Microsoft Virtualization Solutions for Enterprises

by Abel Avram Follow 4 Followers on  Mar 15, 2011

MED-V 2.0 is a desktop virtualization solution enabling users to run legacy applications on Windows 7. App-V 4.6 SP1 is a service pack for Application Virtualization, another solution for deploying applications within the enterprise.


The End of an Era: Scala Community Arrives, Java Deprecated

by Ryan Slobojan Follow 0 Followers on  Apr 01, 2010 14

It was recently announced that InfoQ is creating a new Operations community. In addition to that, another major change which has been in the works for the last few months at InfoQ is the conversion of the Java community to the Scala community. InfoQ spoke with a prominent Scala expert and members of the former InfoQ Java editorial team to learn more about this change and why it was made.


Test Driven Development and the Trouble with Legacy Code

by Mark Levison Follow 0 Followers on  Nov 19, 2009 5

Alan Baljeu was trying to use TDD with his large, legacy C++ code base. He found that the principle of the simplest thing that could possibly work was causing him trouble with the amount of rework.


VB Power Packs Slipped into VS 2008 SP 1

by Jonathan Allen Follow 137 Followers on  Aug 08, 2009

If a bug fix is shipped and no one knows about, has it been actually been fixed? The VB Power Packs were patched and shipped with VS 2008 SP 1, but only those who knew to explicitly change which DLL they referenced got the update.


JOSH: A Proposed Software Stack for the Enterprise

by Abel Avram Follow 4 Followers on  Mar 25, 2009 1

Grey Lens Man, a blogger who does not decline his identity, posted an interesting piece about legacy problems plaguing the enterprise and proposes a new software stack as viable solution: JOSH, JSON OSGi Scala HTTP.


Article: Staying Safe and Sound Thanks to MDSD

by Abel Avram Follow 4 Followers on  Feb 25, 2009 4

In this article, Andreas Kaltenbach explains how Model-Driven Software Development (MSDS) can help solving backward compatibility problems when creating a newer version of a software which can mean a new API or a new database schema that old clients cannot use. MSDS is used to negotiate the differences between versions to ease the upgrading process.


"Good Design" Means ...?

by Mike Bria Follow 0 Followers on  Jan 29, 2009 9

It's not news that at the heart of successful software systems (and, frankly, fulfilling software careers) is good design. Also not news is that defining what "good design" really means has been at the heart of many debates, papers, talks, books, discussions, and more for ages. To help, J.B. Rainsberger and Scott Bellware offer some advice to follow until that one true definition comes along.


A Fresh Look at 'Technical Debt'

by Mike Bria Follow 0 Followers on  Aug 27, 2008 4

A Technical Debt Workshop was recently held to improve our industry's understanding of and approach to "technical debt", resulting in some interesting ideas. Among them, changing our perception of the problem to focus on "assets" rather than "debt", an idea now receiving quite a bit of attention by people such as Michael Feathers and Brian Marick.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you