Artima Weblogs |
Weblogs Forum |
Bloggers
|
Sponsored Link •
|
Artima Weblogs
A Community of Software Thinkers |
|
Artima Bloggers
Aahz Jans Aasman B. Scott Andersen Eric Armstrong Ken Arnold Dale Asberry Dave Astels Arash Barirani Matt Bauer Charles Bell Berco Beute Geert Bevin Nitin Borwankar Vladimir Ritz Bossicard Rahul Chaudhary Bob Clancy James O. Coplien Ward Cunningham Andy Dent Christopher Diggins Bruce Eckel Ted Farrell Michael Feathers Elisabeth Freeman Eric Freeman Matt Gerrans David Goodger Gabe Grigorescu Rix Groenboom Cees de Groot Philipp Haller Peter Hansen David Heinemeier Hansson Kevlin Henney Steve Holden Cay Horstmann Ron Jeffries Mark Johnson Greg Jorgensen Heinz Kabutz Rick Kitts Kirk Knoernschild Andrew Koenig Klaus Kreft Sean Landis Angelika Langer Jakob Eg Larsen Josh Long Howard Lovatt Robert C. Martin John McClain Eamonn McManus Jeremy Meyer John D. Mitchell Brian Murphy Sean Neville Nancy Nicolaisen Martin Odersky Vlad Patryshev Johan Peeters Carlos Perez Ken Pugh Eric S. Raymond Ian Robertson Guido van van Rossum Alberto Savoia Jerome Scheuring Richard Hale Shaw Calum Shaw-Mackay Jack Shirazi Michele Simionato Van Simmons Frank Sommers Bruno Souza Sue Spielman Bill Venners David Vydra Jim Waldo Dick Wall Barry Warsaw Mark Williamson Matthew Wilson Gregg Wonderly Kevin Wright |
by Gregg Wonderly, October 26, 2006, 3 comments
The Java keyword, synchronized, is the simplest form of concurrency control in Java. With the advent of the work by Doug Lea and notible others on the new java.util.concurrent package, there are more tools. When dealing with highly contested resources, distributing the locking is key.
by Christopher Diggins, October 25, 2006, 6 comments
In Joy any number is an executable program, which pushes the the number on to the stack. This begs the question: what is the type of 42? In Cat I created two separate types, but now I am rethinking that choice.
by David Goodger, October 25, 2006, 2 comments
In which your humble narrator ponders what to speak about and asks for community input.
by Jim Waldo, October 24, 2006, 48 comments
For the first time since 1989, I'm attending OOPSLA. Some things have changed, others have not. Here are a couple of reflections...
by Frank Sommers, October 20, 2006, 25 comments
Most of us wish for more time, bigger budgets, and more help in completing projects. Could that be wishing for the very things that push us further away from success? Should we, instead, wish for shorter deadlines, less people to work with, and even for smaller budgets?
by David Goodger, October 20, 2006, 2 comments
How a new digital audio player required the application of techno-geek skills to obtain full as-advertised functionality. A notorious monopoly seems to be the culprit. Gee thanks, Bill!
by Andy Dent, October 17, 2006, 14 comments
How do you transfer knowledge about a system in an optimal way, without forever being the 'guy who knows'? What practices will help you exit gracefully? Or, even if you aren't leaving this area of the project, how do you lessen the documentation burden?
by Howard Lovatt, October 15, 2006, 38 comments
One of the areas receiving a lot of attention for J7 is simplifying and extending the capabilities of inner classes or adding a new construct the closure. This blog examines the options and compares the different proposals using a typical example, inject.
by Christopher Diggins, October 14, 2006, 9 comments
I've heard a lot about recursive types, but I never really paid attention until I found a weakness in the Cat type system which demanded one.
by Frank Sommers, October 13, 2006, 5 comments
While various Web frameworks devote lots of attention to making complex systems easier to build, most frameworks default to using a flavor of XML to specify how those complex systems are configured. A few projects started to innovate in the configuration space, but the requirements for an ideal configuration solution are still to be defined.
by Barry Warsaw, October 13, 2006, 7 comments
Debugging memory use in a Python program is hard, and sometimes you have to fight the garbage collector.
by Bruce Eckel, October 11, 2006, 2 comments
Since I was going to be in the area to give the keynote at the CodeMash in Sandusky OH, we decided to hold the TurboGears Jam in Ann Arbor, where the main developers live.
by Martin Odersky, October 9, 2006, 32 comments
What to do if you are stuck with existing libraries and API's.
by Christopher Diggins, October 8, 2006, 9 comments
I was writing code in front of a colleague of mine yesterday and he noted that my style was a form of intentional programming.
by Frank Sommers, October 6, 2006, 9 comments
Code can be perfect, and also perfectly useless at the same time. Getting requirements right is as important as making sure that requirements are implemented correctly. How do you verify that users' requirements are addressed in the code you're working on?
|
Sponsored Links
|