Where should I stop?

If you're a developer, particularly an open-source or free software developer, then you can probably empathize with the feeling of not knowing when to stop coding and do a release. I'm having that problem with LnBlog 0.3.0. I've already got what could be a pretty nice release, but I've still got ideas of things to add.

For instance, today I started a little Javascript page to edit the site map. It's a fairly small feature - it just writes a text file to one of two places - but it's also important because it means that users will no longer have to manually edit template files manually to get a custom site map. Another feature I've been thinking about for a while is adding a "user info" page, which can display information on a given user ID, such as real name, e-mail, and homepage. This idea came back to me the other day when I was reading on some web usability site (probably Jakob Nielsen's site) that a link on a person's name should go to a page of information about that person, not his or her e-mail address. Again, a small feature, but one which could (arguably) improve usability.

However, there are other features that should probably wait for a while, such as a full-fledged LBCode parser. I was starting to design one the other day, and it occurred to me that it might be better to get the next release out the door before I worry about that.

Anyway, I think those two are probably the last real features I'll add for this release. The theme tweaking is coming along nicely and I think I'll be done soon.

You can reply to this entry by leaving a comment below. This entry accepts Pingbacks from other blogs.

Add your comments #

A comment body is required. No HTML code allowed. URLs starting with http:// or ftp:// will be automatically converted to hyperlinks.