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
Learn Scala with Specs2 Spring
Using Specs2 Spring to test your Java apps is one way to start learning Scala's object-functional programming patterns, without
leaving the Spring framework or tossing out perfectly good Java code.
Jan Machacek,
December 2011
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
Tough tests flunk good programmer job candidates
Quizzes and brain-teasers are useful in evaluating potential software development hires, but don't take them too far.
Neil McAllister,
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
Microsoft's Roslyn: Reinventing the compiler as we know it
New, experimental compilers for .Net add dynamic compilation and interactive development capabilities to C# and Visual Basic.
Neil McAllister,
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
Kotlin project adds another language option to JVM
Developers looking to use the new statically typed language will find it similar to learning Java, says JetBrains.
Paul Krill,
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
Lost programming skills
What today's coders don't know does hurt. ITworld's Daniel P. Dern talks to software engineers about the poor programming
habits that set their teeth on edge.
Daniel P. Dern,
August 2011
Why should guilty coders pay?
Reader feedback on last week's post indicates that most people think it's a terrible idea to make companies liable for bad
code. Deep End blogger Paul Venezia explains why he's not backing down.
Paul Venezia,
July 2011
Why your shop needs continuous integration
Automated software builds and testing improve code quality and increase developer productivity.
Paul Krill,
July 2011
Java standards process to get an upgrade
The JCP.next proposal emphasizes transparency and the loss of voting privileges for members with low participation
Paul Krill,
June 2011
It's a (jQuery) cookbook!
Books written by a cast of thousands aren't usually very good. The most common problem is that the multiple-author book winds
up reading like a bunch of chapters written by different people for different audiences in different styles all slapped together,
with a table of contents and index added as an afterthought.
Martin Heller,
December 2009
Will Oracle kill the Java community?
Will Oracle be good to Java's developers?
Robert McMillan
,
June 2009