The Artima Developer Community
Articles | News | Weblogs | Books | Forums
Artima Weblogs | Weblogs Forum | Bloggers
Sponsored Link

Artima Weblogs
A Community of Software Thinkers
Welcome Guest
  Sign In
89 pages [ 1 ... 33 34 35 36 37 38 39 40 41 42 43 ]
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?
89 pages [ 1 ... 33 34 35 36 37 38 39 40 41 42 43 ]
Subscribe to be notified of new Artima Weblogs posts via RSS.

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use