I would just like to add my $.02 and say that I agree with NW_Kohaku.
Right now playing DF feels like looking through a key hole on this great and complex world. There are all of these things we can do, but I can really only see bits and pieces of it at a time.
Just the other day I wanted to watch a fight between two dwarves. This involved carefully advancing with the one-step button until a combat report popped up (.), checking the combat report (r), escaping back to the main screen, and advancing till the next one. When I don't follow the combat logs all I see is some flashing and a few seconds later a dead dwarf (or goblin, or FB, or whatever).
If all I watch is the main screen combat could consist of simple hp checks. Where is the difference? Why can't I have scrolling combat logs? Why isn't there a "watch" function? I feel like I'm constantly fighting the interface to see what I want to see and to do the things I want to do.
I'm a programmer too and I can tell you that at some point refusing to rewrite code because you might change it later is more of a handicap than a boon. Every new feature that Toady adds is something he'll need to write an interface for. All of this is making a mountain of work for him to do later that will be even more daunting then. Even if his rewrite will have to be changed later, it will be much less work (if he isn't stupid, and he isn't) than saving every interface improvement for the end.
-snip-
Dwarf therapist is already out, just use that, and he'll fix things when he can.
We could solve (and have solved) almost every DF issue by pointing to a mod/utility and saying make due. When is it time for the
game to actually fix these things?
It is not alpha, it is only called alpha.
It is alpha. Toady is still building significant core features. That is the very definition of Alpha software, almost word for word.
While it's true that alpha is generally considered complete after features have been added, the fact that the game is publicly available does change the circumstances, not to mention the game has been developed (and available) for 5+ years. Toady offers the game in a
semi-working state in the hopes you will donate to further it's development. Toady can't survive without the fans donations. Seeing as his salary is basically payed by the fans he has to at least keep them mollified lest they lose interest. That isn't to say that he has to give up on his vision of the game, but providing a working and playable game is somewhat necessary. You may be perfectly content with the game and its progression right now but many other (paying) fans are not. Toady has to carefully balance these two factions.