While we are on the topic of things that suck, I thought I’d chime in. I am writing some math code for Protocce now. That will be nice to have (some math helper functions and a Vector class are some of the things that I really should have added to the old Crown and Cutlass code), but floating-point math sucks! I think I have a function working now to see if a floating-point number is “close-enough” to be considered equal to another number. I’m sure it’ll change over time, but if you want to take a look at it and give me some advice feel free.
I have had a lot of issues in the past with Eclipse and the CDT plugin for C++ development. I would say it sucks as it stands now. Collin has a fancy dual-core machine and it seems to almost be usable on his machine. I only have a lowly single-core processor, though. The C++ indexer tends to go nuts at almost every keystroke (especially in header files) and take up 100% of the CPU for absurd amounts of time. Maybe Collin doesn’t notice since it’s only chewing up one of his cores… Anyway, today I installed a milestone build of the upcoming Eclipse (3.3M5eh) and CDT (4.0.0M5) releases. I have to say, I am pretty impressed! I haven’t really used it much yet, but for about the first time ever it seems to actually be usable. The parser took awhile to finish the first time it ran, but since then it hasn’t gone crazy on me (so far). I’m sure that as I use it I’ll find things that still need work (it is a prerelease version after all), but so far it seems like a major step forward.