Hacker Newsnew | past | comments | ask | show | jobs | submit | nethopp3r's commentslogin

I've found the Craftsman series by Uncle Bob[1] to be very helpful in showing how to do not only TDD, but also pair programming. Before that I would complete tutorials and exercises, but was never able to effectively use it in actual projects. The Craftsman series shows the steps of using TDD in both easy and tricky situations, such as socket code, and enabled me to become much more comfortable with the process.

[1] http://www.objectmentor.com/resources/publishedArticles.html


I was just about to post this! Craftsman was the the thing that made me actually grok TDD.


The visual hierarchical structure is very helpful, both for breaking a project down and understanding it. However, I was worried for a moment that there was no way to have multiple subtasks at the same level, probably because there is no immediate feedback during the dragging. The lack of feedback requires you to guess what's going to happen when you drop the task.

The icons distinguishing guessed from manual estimates are rather meaningless to me. I suppose the manual icon is supposed to represent a set "target"? The guessed estimate could be something with a question mark in it to represent the guess.

As mentioned already, the "Delete" button is where a "Save" should be, I've found myself automatically moving towards it after editing a task.

The tasks could be slightly smaller, so that more fit on a screen (I can see only 6 in a column at most, though my screen is only 1366x768).

Overall it seems like a great tool and I'd be interested in using it. The front page would certainly benefit from a "email when it's beta/ready" box, as my email would be in there now.


> However, I was worried for a moment that there was no way to have multiple subtasks at the same level

Hmm. Any idea how to make it more clear? (Apart from just stating it... I need a manual, obviously.)

> The lack of feedback requires you to guess what's going to happen when you drop the task.

Right! I have plans for that, but it's the kind of think that takes a lot of work, with relatively low bang-per-buck. At least so early in development.

> The tasks could be slightly smaller

I experimented a bunch with that, and picked readability over space saving. But yes, as the project grows it gets harder to get an overview. I like the [CMD]+[-]... :)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: