BT
Older rss
  • Hunting Java Concurrency Bugs

    by Dr. Heinz Kabutz on  Aug 05, 2014 5

    Concurrency bugs include race conditions, code reordering, field visibility issues, live locks, deadlocks and performance related bugs, such as contention and starvation. In this article Java Specialist Dr. Heinz Kabutz examines two threading bugs he discovered in the core Java libraries.

  • God-Mode in Production Code

    by Tal Weiss on  Jun 26, 2014 2

    Takipi is trying to level out the playing field between dev and prod debugging by making it just as easy to debug Java and Scala code in production as it is on your desktop. It detects errors and exceptions in server code, provides analytics to help prioritize them, and captures the source code and values of variables that caused them.

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

    by Manuel Pais 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.

Refactoring Legacy Applications: A Case Study

Posted by Chen Ping on  Feb 27, 2013

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. 7

.NET Static Analysis and Parasoft dotTEST

Posted by Arthur Hicken on  Oct 06, 2011

Static analysis has a broad set of capabilities to offer the .NET world. Nevertheless, some defects cannot be detected by this analysis technique. The flow analysis feature of dotTEST does that. 1

Discover Recording JVM Debuggers

Posted by Kostis Kapelonis 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, Raja Das, and Zhi Da Luo 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 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 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. 7

A Look at Ruby Debuggers

Posted by Werner Schuster 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 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 on  Dec 05, 2007

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

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT