By Daniel Wellman on
11/15/2009 5:49 PM
A computer is really, really good at identifying the differences between two chunks of text. Use the Gold Master pattern in circumstances where you need to verify that there are no unexpected changes.
Read More »
|
By Daniel Wellman on
11/8/2009 5:18 PM
No, you won’t need an oracle or a tricked-out DeLorean to peer into the future. It turns out you’re already using a great tool for simulating time travel.
Read More »
|
By Daniel Wellman on
10/25/2009 8:42 PM
The life of a software product is a continual stream of feature additions, enhancements, and even removals. But a great product doesn’t (usually) outshine its competitors because of the sheer number of features, it’s because those features are really useful or work well together. It’s a difficult balance that requires a lot of iteration and experimentation.
For advice on tackling this difficult problem, you might try looking to Batman.
Read More »
|
By Daniel Wellman on
10/13/2009 3:26 PM
Automated unit tests verify that a component is working as expected. They also serve as a way to understand how code works, though this doesn't always happen by reading tests. Sometimes understanding comes from tweaking the tests to observe new failures, or rewriting the tests themselves.
Read More »
|
By Daniel Wellman on
9/29/2009 9:08 PM
If getting together in a room with a small group of software professionals and having deep discussions about design and testing sounds like your idea of a good time, and you’ll be in the Northeast next weekend, I’ve got the perfect conference for you: The Simple Design and Testing Conference.
Read More »
|
By Daniel Wellman on
9/20/2009 6:19 PM
I was pretty convinced I was having a dream this morning when I read an article about pair programming in The New York Times. Which seemed an odd place to read about software development practices.
Turns out it wasn't a dream.
Read More »
|
By Daniel Wellman on
9/13/2009 7:58 PM
Good names make a design easy to understand, help clarify intent, and provide inspiration. Those perfect names can be a real struggle to discover, but finding them can be the missing piece a design needs.
Read More »
|
By Daniel Wellman on
9/7/2009 4:00 PM
The O’Reilly 97 Things Every Programmer Should Know project provides tips that are short and to the point, usually a page of browser text or less, so you can pick one at random and read it in just a few minutes. Though if you're like me, you'll have a hard time stopping at just one.
Read More »
|
By Daniel Wellman on
7/20/2009 7:05 AM
Tom DeMarco, author of Peopleware, has written a reflective article for the latest IEEE Software Magazine entitled: “Software Engineering: An Idea Whose Time Has Come and Gone?”
Read More »
|
By Daniel Wellman on
7/12/2009 8:43 PM
What do statistics on worldwide health and wealth have in common with cyclomatic complexity?
Read More »
|