Not logged in
Log in now
Create an account
Subscribe to LWN
Pencil, Pencil, and Pencil
Dividing the Linux desktop
LWN.net Weekly Edition for June 13, 2013
A report from pgCon 2013
Little things that matter in language design
But then Linus likes KDE, which is a big C++ framework. Go figure.
Quotes of the week
Posted Sep 13, 2007 4:19 UTC (Thu) by AJWM (guest, #15888)
Having worked on massive graphically-intensive and interactive apps (in particular, GIS systems) in both C and C++ (I was an early adopter; I still have nightmares about some of the code that cfront generated <g>), I'll take the latter for the application framework any day.
Most of the bottlenecks in such systems hinge on algorithm design rather than finely tuned optimization anyway; if you're retrieving 10,000 features from a database and then rendering them according to some parametric symbology definition, you need to focus on getting rid of some of those inner loops altogether rather than just making them faster. (And also splitting the task into multiple threads so that eg the graphics can be rendering while waiting on the next records from the DB, etc)
Desktop app code is just different from OS and backend utility code, the use cases are different, the priorities are different (eg user-perceived response time vs actual resource usage). Of course, as has been said before, one can write crappy code in any language.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds