Brent Simmons, developer of NetNewsWire, talks a little bit about the seemingly-easy feature requests:
“Oh, it’s easy, just a quick http call. I could write a script to do it in like 20 seconds.”
But of course it’s not as simple as just writing a quick script. It’s tempting to think that adding a feature like this is just about adding the functionality — but there’s a bunch more to it than that.
The difference between highly-functional software no one likes to use and highly-functional software everyone likes to use lies in the thought process Brent goes through to implement this pretty simple little feature.
This is why it’s more than possible to release too early.