KDE 4 Fun
Hacking on KDE 4 is fun. There is so much goodness in the development platform.
This begins with all the nice stuff Qt brings, little things like the addictive foreach, the beautiful API, or the amazing performance, and big things like the rich-text system Scribe or the model-view framework Interview. One of my favorites are the dockable toolbars. I could move them around all day and watch the smooth sliding in effects.
[image:3052 width="640" height="360" hspace=100]
But it doesn't stop at Qt. The KDE platform adds so much useful stuff that it's hard to imagine why anyone still would want to write pure Qt applications. For example I'm deeply impressed by the timezone handling classes David Jarvie has written for KDE 4. They do an incredibly thorough job at addressing the problem of timezones and come with extensive documentation. There is not much left to be wished for if you have to work with timezones. Another thing which make me smile all the time when debugging code is the new incarnation of kDebug, now with sane class names, magically included function names in the debug output and no need to put countless endls or formatting spaces in the code.
Running KDE 4 applications is fun as well. Startup time is now at a level which sometimes made me wonder, if I had correctly closed the app before. I haven't analyzed the reasons for that, but I guess it's due to all the nice
Hm, seems I'm getting carried away, and I even haven't mentioned Oxygen yet. Ok, there are still lots of bugs and some unfinished corners, so I will get back to hacking now.
I just noticed the rounded corners in the items in the day/week/month view. They're nice and antialiased - but not perfectly so. If you select under the items (blue) you see it's antialiased to white still - giving an odd look. Maybe a polish thing which needs fixing some time or another ;-)
BTW I do agree on the good look of Qt 4, it's fun to play with the dockers etc. I just tried the Kubuntu KDE4 Beta3 packages on my little laptop - 800mhz PIII, I810 integrated intel graphics, 256mb ram. Not so smooth, these animations :(
I hope it's the debugging or the mediocre drivers for the I810, if not, it'd be unfortunate if the animations can't be turned off. They work smooth on my 2.4 ghz dualcore, but well, they should :D