DDJ, July 2008
Architecture and Design
FEATURES
Engineers Without Borders
Michael Swaine
Engineers Without Borders is an international humanitarian aid organization that mobilizes volunteer professionals to solve critical problems in the developing world.
Patricia Tries
Konstantin Knizhnik
Specialized indexes like the Patricia Trie can lead to faster development and more efficient code.
Event-Based Architectures
Ted Faison
Event-Based Architectures simplify system design, development, and testing because they minimize relationships between system parts.
Graphs Versus Objects
John Hebeler and Matt Fisher
Graph-based development can help in all areas of knowledge management, including Web 2.0 and beyond.
Lock-Free Queues
Petru Marginean
One thread can write and another read—at the same time!
Dr. Dobb's Architecture & Design World
Amber Ankerholz
Previewing what's to come at an exciting upcoming event.
Java and the Nokia N10 Internet Tablet
Eric J. Bruno
The Nokia N810 isn't really a phone. It's a Linux-based Internet tablet with wireless connection options—and you can write and run Java applications with it.
COLUMNS
Effective Concurrency
Herb Sutter
Linked Lists and Balanced Search Trees are familiar data structures, but can they make the leap to parallelized environments?
The Agile Edge
Scott W. Ambler
Does Agile scale to big—make that "really big"—team sizes?
DEPARTMENTS
Friday Night Fish Fry
Jonathan Erickson
Microsoft almost said "yahoo" about open source. But the key word is "almost."
Alia Vox
Bil Lewis
Bill says just say "No!" to overflow.
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
Developer's Notebook
compiled by the DDJ Staff
New development products.
Conversations
Deirdre Blake
David Kranz talks about the architect's role in the world of RIA development.
Swaine's Flames
Michael Swaine
Slow nights at the Foo Bar can lead to some lively conversation.