Sponsored Link •
A Community of Software Thinkers
B. Scott Andersen
Vladimir Ritz Bossicard
James O. Coplien
Cees de Groot
David Heinemeier Hansson
Jakob Eg Larsen
Robert C. Martin
John D. Mitchell
Eric S. Raymond
Guido van van Rossum
Richard Hale Shaw
by Bruce Eckel, October 1, 2009, Submit comment
Our typical approach to problem-solving is to invent something new. If you've been around the block a few times, it gets harder to convince you to jump into yet another untested scheme.
by Bruce Eckel, September 30, 2009, 2 comments
I recently held an exploratory meeting with a potential new client where we needed to share a screen over the internet. Neither of us had used DimDim but it did the trick with no snags.
by Bruce Eckel, September 25, 2009, 1 comment
Guidance & inspiration vs. directing & controlling.
by Frank Sommers, September 23, 2009, 56 comments
Relational databases offer a rich toolset to help ensure the integrity of data. Apart from normalized schema, however, few enterprise applications take advantage of those tools and, instead, tend to implement integrity checking inside application layers. If SQL database constraints are useful, why aren't more applications taking advantage of them?
by Bill Venners, September 19, 2009, 33 comments
At the JVM Languages Summit, Josh Bloch expressed his concern about what he called the "semantic gap" between the source code we write and its performance at runtime: As performance improves, our ability to predict the performance consequences of our source code degrades.
by Dick Wall, September 17, 2009, 54 comments
After a conversation with a guy at work, I was inspired to take a look at whether Scala is inherently more complex than Java, and decided it wasn't.
by Bruce Eckel, September 16, 2009, Submit comment
My coauthor James Ward was here last weekend and we managed to debug the screencasting process and produce 6 screencasts. On his next visit we plan to finish creating a screencast for each chapter in the book.
by Andy Dent, September 15, 2009, 28 comments
Can a focus on C++ get me through the next twenty-odd years? Is it time to stop chasing bright, shiny new languages and consolidate as a guru? A few thoughts on "legacy languages" and the later stages of a coding career.
by Bruce Eckel, September 15, 2009, 7 comments
The internet takes a formerly-expensive cost (communication) and drives it to essentially zero. Any activity where communication is important is being disrupted. To find out how much, drive the result as far to the extreme as possible.
by Bill Venners, September 12, 2009, 4 comments
Scala has an Option type that provides a type-safe alternative to using null to represent optional values. In this blog post, I show how to replace nested conditionals involving Option with a for-expression.
by Bruce Eckel, September 11, 2009, 21 comments
There's a saying that's been traveling the business circles in recent years: "Speaking truth to power." It means you are so confident and direct that you can actually tell someone in power what's really going on.
by Michele Simionato, September 7, 2009, 4 comments
This is the updated translation of a beginner-level paper I wrote for Stacktrace one year ago (see http://stacktrace.it/articoli/2008/05/gestione-dei-record-python-1/). It basically discusses Python 2.6 namedtuples (plus some musing of mine).
by Michele Simionato, September 1, 2009, 3 comments
A quick recipe for readers of digital comics
by Bill Venners, August 28, 2009, 13 comments
A recent paper by Gilles Dubochet describes a study that concluded Scala code written in a functional style that favors for expressions and higher order functions is easier to comprehend than Scala code written in a more Java-like, looping style. It also found that meaningful variable names were insigificant or even detrimental to comprehension.