Steve Rowe's Blog

Ruminations on Computing - Programming, Test Development, Management and More

June, 2007

Posts
  • Steve Rowe's Blog

    Why Computers Can't Play Go

    • 6 Comments
    About a decode ago a computer finally beat the best chess mind on the planet. Computers can play nearly every game we've invented better than us. However, one game stands out as unbeaten. The ancient Chinese game of Go . The Times of London has an interesting...
  • Steve Rowe's Blog

    When Should You Refactor?

    • 3 Comments
    Refactoring is the process of changing the structure of code without changing its behavior. It should be used to ease the addition of features. Because the outcome is code that "smells" better, sometimes people get confused and think that refactoring...
  • Steve Rowe's Blog

    Avoiding Overdesign

    • 3 Comments
    I'm reading Dreaming In Code and I came across this really cool quote from Linus Torvalds: Nobody should start to undertake a large project. You should start with a small trivial project, and you should never expect it to get large. If you do, you'll...
  • Steve Rowe's Blog

    Trade Accuracy for Understanding

    • 4 Comments
    I found myself giving this advice to two people today. It came in the context off preparing a presentation for upper management. The desire was to communicate an understanding of what (and why) we are creating a piece of technology. The difficulty was...
  • Steve Rowe's Blog

    Some Thoughts on Smalltalk

    • 7 Comments
    As part of my OO class, I'm learning Smalltalk. More specifically, I'm learning Squeak which is an open implementation of Smalltalk. What follows are some of my observations about the language. I'm assuming that most readers are unfamiliar with it as...
  • Steve Rowe's Blog

    Week-Long Management Class

    • 0 Comments
    Microsoft invests in its managers. This week it has sent me to a week-long residential management class. This is the second such class I've taken. In this one we learned some common management techniques and theories, but most of the time was experiential...
  • Steve Rowe's Blog

    Coding for Humans

    • 5 Comments
    For this class I'm in I have to read Smalltalk Best Practice Patterns by Kent Beck. He has an interesting quote in the first chapter. He says, "[W]hen you program, you have to think about how someone will read your code, not just how a computer will interpret...
Page 1 of 1 (7 items)