How to get developers to document their code
Poorly documented code? Chances are the problem lies not in your programmers, but in your process.
Neil McAllister,
January 2012
Java apps face more performance issues, study finds
Findings from a wide-ranging software quality analysis study indicate that enterprise Java applications have more performance
issues than similar enterprise software. The study also measured the real cost of technical debt, and evaluated software developed
using waterfall versus agile methodologies.
Paul Krill,
December 2011
Devops: IT's latest paper tiger
You think devops can align software development with IT operations? Think again, says McAllister.
Neil McAllister,
December 2011
11 programming trends to watch
Whether you're banging out Cobol or hacking Node.js, keeping an eye on programming trends is key to staying competitive in
an ever-shifting job market. Peter Wayner sorts the debris from the diamonds in this look at 11 tools and techniques that
really are changing how developers work.
Peter Wayner,
November 2011
What I'm thankful for as a developer
A rich bounty of modern developer tools make everyday working life easier for software developers. In this pre-Thanksgiving
edition of Fatal Exception, Neil McAllister names the modern tools and methodologies he's grateful for.
Neil McAllister,
November 2011
InfoWorld's top 10 emerging enterprise technologies
InfoWorld's editors and contributors weigh their bets on which of the groundbreaking technologies and trends of 2011 -- from
HTML5 to Hadoop to private clouds -- will hold steady over the long haul, and could change IT for the better.
InfoWorld Staff,
November 2011
Why OpenStack will falter
Open source history suggests that Eucalyptus, a private cloud implementation of Amazon Web Services, will triumph over OpenStack.
Savio Rodrigues,
November 2011
End the holy war over agile development
InfoWorld's Bob Lewis makes the case that inter-generation IT teams should look beyond the agile-vs.-waterfall lock-in, and
recognize that versatility is the new agility.
Bob Lewis,
October 2011
Java Tip: When to use ForkJoinPool vs ExecutorService
This Java Tip demonstrates the performance impact of replacing the Java 6 <code>ExecutorService</code> class with Java 7's
<code>ForkJoinPool</code>.
Madalin Ilie,
October 2011
Devops gets developers and admins on the same page
Modern development methods and schedules push programmers to code fast, and now the devops revolution is finally helping sysadmins
get out of the way.
Paul Krill,
September 2011
Real-time performance monitoring for Heroku Java users
Developers can monitor application and transaction performance using the New Relic service.
Nancy Gohring,
August 2011
The A-Z of programming languages: From Pizza to Scala
How Martin Odersky created the programming language behind Twitter.
Lisa Banks,
August 2011
Acceptance test driven development for web applications
Acceptance test driven development , or ATDD, is a simple process change that can have far-reaching implications for your
development projects. Learn about the most common approaches to ATDD and the tools for using it in your web development projects.
John Ferguson Smart,
August 2011
Hail the return of native code and the resurgence of C++
Interpreted languages and virtual machines are all well and good, but a new version of C++ signals renewed interest in old-fashioned
native binaries.
Neil McAllister,
August 2011
Agile Manifesto writers reunite to celebrate and agitate for agile
Fifteen of 17 co-authors gather to cite successes, share disappointments, and propose directions.
Paul Krill,
August 2011