This is an awfully good piece about complexity, cognitive load and how to deal with it.
An interesting piece in the Whats Agile and What Isn't space.
"The construction of software is an essentially social activity typically performed by anti-social people." I don't know who said that first. I doubt it was me, but I'll take credit for it if no one else will. Or maybe I'll take the blame. After all, the construction that we who code are anti-social by nature … Continue reading Teams and All That
We're developers. We love code. We're developers. We hate code. "No code is better than no code". We have developers. They are a great resource. We have developers. They are a terrible expense. Each developer is unique. Developers are a commodity. A long time ago, when I was a "programmer/analyst" for a major advertising firm, … Continue reading Finding the Sweet Spot
Just saw this post. It had to be shared. <-- (that's a link right over there. Click it! Click it!) Read it. Really. Read it!
I am not talking about having two coders, each of which is trying to destroy the other's life and career, being chained together and forced to pair. What I am talking about, though, is an idea to add to the list of pairing/mobbing options that exist. One of the typical rules observed in any multi-programmer … Continue reading “Adversarial Programming”
I've written code on these and these and these and these. I wrote some SL/I (a dialect of PL/I), where the semicolon was spelled ".,". Made a living in Algol. Even wrote some APL code. I have a copy of "The C Programming Language" (not the ANSI C EDITION). Procedural? Check. OO? Check. Homoiconic? Check. Immutable? Check. Functional? Check, check. I like … Continue reading Just an intro…