To read all comments associated with this story, please click here.
"it's not only because of lazy or bad programmers that bloat went up, it's often because of the reasoned choice for a framework or easier language."
To a certain extent that's true: A general-purpose application written in Python takes more resources to do a GUI output task than one coded directly in C.
But I don't know enough to say whether most of MS Office is written in high-level languages, or if it still uses venerable C++.
But I don't know enough to say whether most of MS Office is written in high-level languages, or if it still uses venerable C++.
From what I understand the GUI of Office 2007 now uses Winforms 2.x rather than the native Window controls.
"""
To a certain extent that's true: A general-purpose application written in Python takes more resources to do a GUI output task than one coded directly in C.
"""
Keep in mind that the Python library doing the GUI output likely *is* written in C. Feel the power of the snake! ;-)
Many of one's common calls to Python libraries are calls to optimized C.
back in the day you had to pay a dev years to develop something in assembler and c while nowadays you can use c#, java, python, whatever.
if anything at all, maybe the user experience didn't get any faster, but development costs went down
it's not only because of lazy or bad programmers that bloat went up, it's often because of the reasoned choice for a framework or easier language.
I agree. I'd like to know how much bloat is from managed code, non-integration, etc., as opposed to sloppy programming and quality control.





Member since:
2007-06-15
not to be an advocate of anything but the hardware improvements did draw down costs of IT in general
back in the day you had to pay a dev years to develop something in assembler and c while nowadays you can use c#, java, python, whatever.
if anything at all, maybe the user experience didn't get any faster, but development costs went down
it's not only because of lazy or bad programmers that bloat went up, it's often because of the reasoned choice for a framework or easier language.