Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

Entries from April 2005

Alistair Cockburn’s Keynote at SPA 2005

April 17th, 2005 · No Comments

Alistair Cockburn gave a 75 minute keynote on the game-playing model of software development. Software is like Calvinball - you never play the same game with the same rules twice. (Calvinball is apparently based on the Calvin and Hobbes cartoon, where the characters improvise on the rules as they play the game. This was actually a […]

[Read more →]

Tags: SoftwareDev

BNP Reconciliation Notes: Romilly Cocking at BNP Paribas

April 16th, 2005 · No Comments

Romilly Cocking gave a 75-minute presentation about his work at BNP Paribas, using agile techniques to implement a reconciliation engine. Unusually for a bank, it’s fine with this information being public and Romilly said it would be fine to write about it here. The Reconciliation Problem Reconciliation: Comparing and contrasting two sets of records that should tell the […]

[Read more →]

Tags: SoftwareDev

Coaching Workshop Notes - Michael Feathers at SPA 2005

April 16th, 2005 · No Comments

Michael Feathers of ObjectMentor led a three-hour workshop, “Coaching Software Development Teams”. If you’re after a quick fix, jump straight to Michael’s patterns below. The Nature of Coaching Discussion prompted by definition of coaching as causing change. Coaching in the business community is more about fostering change, like counselling - don’t have to have the business knowledge. […]

[Read more →]

Tags: SoftwareDev

Java Annotations Tutorial Notes - Benedict Heal at SPA 2005

April 16th, 2005 · No Comments

Benedict overviewed the basics of Java annotations in a 75-minute tutorial. I was looking forward to this as I attended his Tiger session last year and it was a spot-on summary of all the main points. This tutorial likewise. Many different types of comments Including: Historical info State of code (e.g. TODOs, bug notes) Behavioural expectations (assumptions) Environment requirements Algorithm descriptions. Annotations are […]

[Read more →]

Tags: SoftwareDev

SPA 2005 Notes

April 16th, 2005 · No Comments

I attended SPA 2005 earlier this week and tapped in some session notes while I was there. I’ll be posting each one in its own entry, coming up. As promised to workshop attendees, I’ll also be posting the slides for my workshop on writing self-documenting software. SPA is a BCS group which describes its concerns as […]

[Read more →]

Tags: SoftwareDev

Amazon Needs to Make Better Use of Reviewers

April 16th, 2005 · No Comments

Amazon has a couldabeen-great feature that lets you focus on a particular reviewer and see all their reviews. So you could, for instance, see what the alpha reviewers - those in the top 10 are saying. However, it’s a bit pointless because there’s no support for wading through the hundreds of reviews each of these guys […]

[Read more →]

Tags: HumansAndTech

The Generator Pattern for Unit Tests: Math.random() Takes a Beating

April 13th, 2005 · No Comments

Chris Stevenson discusses some pitfalls in testing with random numbers. Here’s my advice on unit testing with random numbers: best avoid it and certainly don’t tie yourself to it. I’ll explain the flexibility part below. But First, let’s be clear on randomness. As Chris alludes to, random numbers in most programming environments are actually pseudo-random. Math.random() says: […]

[Read more →]

Tags: SoftwareDev

IDE Wishlist: Library Installation for the Google Generation

April 9th, 2005 · No Comments

Let’s say I’m coding in exploration (or “spike”) mode. Just tinkering a bit, playing around with some ideas. Or maybe experimenting with some new technologies. So it’s quite likely I’ll be downloading and installing some libraries. And I don’t want it to distract me … it should be as transparent as possible. Even savvy IDEs offer […]

[Read more →]

Tags: SoftwareDev

ITunes Bloopers: Duplicate and Missing Songs

April 8th, 2005 · No Comments

ITunes has two serious usability bloopers in its handling of the music database. Duplicate songs It’s very possible you’ll end up with the same song twice. Perhaps you forgot you’d already imported it. I’ve been having problems with IPodder pushing songs into ITunes , so I’ve been manually dragging results of a Recent Files query, leading to […]

[Read more →]

Tags: HumansAndTech

Around the Amazon in 80 Milliseconds

April 6th, 2005 · No Comments

If you shop at Amazon.co.uk, you’re often out of luck when it comes to reader comments. So I often find myself editing the URL, switching back and forth between .co.uk and .com. Luckily, this transatlantic adventure usually works out, as the crazy Amazon IDs match. Still, I can’t help thinking Amazon ought to drop in comments […]

[Read more →]

Tags: HumansAndTech