• Followers

    Interview with Sandi Metz on Practical Object-Oriented Design in Ruby

    by Manuel Pais Follow 8 Followers on  Jun 28, 2013

    On occasion of the second edition of her book “Practical Object-Oriented Design in Ruby: An Agile Primer”, InfoQ talked with Sandi about how her book was received, learning from open source code, making sensible use of code analysis tools and other topics.

  • Followers

    Refactoring Legacy Applications: A Case Study

    by Chen Ping Follow 0 Followers on  Feb 27, 2013 7

    To refactor legacy code, the ideal is to have a suite of unit tests to prevent regressions. However it's not always that easy. This article describes a methodology to safely refactor legacy code.

  • Followers

    .NET Static Analysis and Parasoft dotTEST

    by Arthur Hicken Follow 0 Followers on  Oct 06, 2011 1

    Static analysis has a broad set of capabilities to offer the .NET world. It can enforce pattern-based rules, whether they're based on proven standards or custom patterns that help you identify application-specific defects. Nevertheless, some defects cannot be detected by this analysis technique. The flow analysis feature of dotTEST does exactly that.


Discover Recording JVM Debuggers

Posted by Kostis Kapelonis Follow 0 Followers on  Sep 23, 2011

A different breed of JVM debuggers has emerged that removes all the guesswork from replicating a bug. They simply record the running application and know exactly what happened. 3


Profiling java.util.concurrent locks

Posted by Yao Qi Follow 0 Followers , Raja Das Follow 0 Followers , Zhi Da Luo Follow 0 Followers on  May 27, 2010

IBM’s Yao Qi, Raja Das, and Zhi Da Luo describe jucprofiler, an alphaWorks tool designed to profile multicore applications that make use of the java.util.concurrent classes introduced in Java 5. 2


Debugging in MonoTouch

Posted by Bryan Costanich Follow 0 Followers on  May 10, 2010

This article explores how to set up, test out, and work with the MonoTouch debugger while developing iPhone applications, including debugging running applications over Wifi. 2


Book Excerpt and Interview: Effective Java, Second Edition

Posted by Ryan Slobojan Follow 0 Followers on  May 13, 2008

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers. 8


A Look at Ruby Debuggers

Posted by Werner Schuster Follow 4 Followers on  Apr 19, 2008

"Ruby has no debugger" - this misconception has stuck around for ages. Time to eradicate it: Ruby does indeed have powerful debugging support. We look at what's available for all Ruby implementations.


Talking .NET Code Analysis with Patrick Smacchia

Posted by Robert Bazinet Follow 0 Followers on  Jan 07, 2008

Patrick Smacchia is a Visual C# MVP with over 15 years of software development experience. He is the lead developer of NDepend.


Using singleton classes for object metadata

Posted by Werner Schuster Follow 4 Followers on  Dec 05, 2007

Annotating existing object graphs - we show a simple, extensible solution using Ruby's singleton classes.


Software Testing With Spring Framework

Posted by Srini Follow 0 Followers , Kavitha Penchikala Follow 0 Followers on  Nov 12, 2007

Srini & Kavitha Penchikala give an overview of the support provided by Spring framework in the areas of unit and integration testing, with a sample application. 16


Implementing Automated Governance for Coding Standards

Posted by Mark Figley Follow 0 Followers on  Jul 26, 2007

Mark Figley talks about enforcing coding standards and best practices in an automated fashion through the build process. 5

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