Not so sad when you consider that it's not actually true. I know for a cold hard fact that companies do indeed spend resources on optimizing code.DragonSagoth wrote:
It's sad that big players don't really invest into optimizing their code. Then you get situations like on Cubase forums, where they really don't respect their customers input and bug reports. They should rot in hell for that, if you ask me.
How does REAPER do it?
-
- KVRist
- 140 posts since 14 Apr, 2005 from Los Angeles, CA
-
- KVRian
- 895 posts since 1 Apr, 2005
Hi,
Software quality isn't necessarily a function of the "code" but surely a function of age of a software generation and the number of functional extension/evolution cycles in that generation. Sure, a refactoring on the architecture level is doable all the time - but that's basically the same as making a new software from scratch. It's just like houses, the older they get the more compromises to take with respect to more modern requirements.
Cheers,
LiteOn
I agree if code is also encompassing the superior levels of software design/architecure where the major performance decisions usually are made. And there we get into the ballpark.eduardo_b wrote:There clearly are differences in performance among DAWs. I assume it's both the code and how many services are loaded. I also know that it's not uncommon to go back to the base code and redo it for better performance and resource use...hence my question about the time involved.
Software quality isn't necessarily a function of the "code" but surely a function of age of a software generation and the number of functional extension/evolution cycles in that generation. Sure, a refactoring on the architecture level is doable all the time - but that's basically the same as making a new software from scratch. It's just like houses, the older they get the more compromises to take with respect to more modern requirements.
Cheers,
LiteOn
- Beware the Quoth
- 35433 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
That's possibly another aspect of it. Its a lot easier to develop an application when you can just cherry-pick the best features of the established players. Reimplementation is easier than R&D.DragonSagoth wrote:I am missing the mouse zone editor, though. Still, it will come in Reaper, too.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
- KVRAF
- 24411 posts since 7 Jan, 2009 from Croatia
Brandon {Cakewalk} wrote:Not so sad when you consider that it's not actually true. I know for a cold hard fact that companies do indeed spend resources on optimizing code.DragonSagoth wrote:
It's sad that big players don't really invest into optimizing their code. Then you get situations like on Cubase forums, where they really don't respect their customers input and bug reports. They should rot in hell for that, if you ask me.
Good luck then. Sonar never worked as lean as Reaper to me. But the reason is too obvious.
-
- KVRAF
- 3627 posts since 5 Jan, 2006 from UK
If memory serves, Sonar 8.3 was an optimisation overhaul for the software (including the audio engine), amongst other things. It was free as well, iirc.Brandon {Cakewalk} wrote:Not so sad when you consider that it's not actually true. I know for a cold hard fact that companies do indeed spend resources on optimizing code.DragonSagoth wrote:
It's sad that big players don't really invest into optimizing their code. Then you get situations like on Cubase forums, where they really don't respect their customers input and bug reports. They should rot in hell for that, if you ask me.
- KVRAF
- 24411 posts since 7 Jan, 2009 from Croatia
IMHO all updates should be free. "Big" version numbers should be the only ones that need to be paid. Some companies don't even respect this.
- KVRAF
- 24411 posts since 7 Jan, 2009 from Croatia
That is also true 
- Beware the Quoth
- 35433 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
That's just another either/or, all/nothing hypotheses, though. Of course it consumes time; the question is how much time can be found.eduardo_b wrote:I don't know. Does optimizing for best resource use while providing best performance represent a time consuming proposition or something that talented coders simply implement?
Talented coders can implement better solutions faster, but if they're divas who wont document their code, they can actually slow down the progress of a project.
There's no absolute answer to that. 80% of your resources can go on the last 20% of optimisation. What are your priorities?That was the basis for my original question. Is it cost effective to optimize in the long run?
Well, Ive read enough of the project management classics to know that there arent easy yes/no answers to nebulous questions. Software development requires an awful lot in the way of definitions and specifications; to ask a question like 'how long will it take' has to be predicated the specifics of the task.I asked you about time needed for coding because you seem to be quite knowledgeable about software coding.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
- Beware the Quoth
- 35433 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
Ah, the tired old 'it matters what the version number is' bugbear.DragonSagoth wrote:IMHO all updates should be free. "Big" version numbers should be the only ones that need to be paid. Some companies don't even respect this.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
-
- KVRist
- 140 posts since 14 Apr, 2005 from Los Angeles, CA
Yup - your memory serves well.fandango wrote:
If memory serves, Sonar 8.3 was an optimisation overhaul for the software (including the audio engine), amongst other things. It was free as well, iirc.
-
- KVRAF
- 11839 posts since 23 Nov, 2004 from west of east
Okay, thanks for the straight answer. My question, I now realize, isn't answerable without specifics.whyterabbyt wrote:Software development requires an awful lot in the way of definitions and specifications; to ask a question like 'how long will it take' has to be predicated the specifics of the task.
We escape the trap of our own subjectivity by
perceiving neither black nor white but shades of grey
perceiving neither black nor white but shades of grey
-
- Skunk Mod
- 21249 posts since 10 Jun, 2004 from Pony Pasture
I've a dandy work-around for version-number fixation. Besides the (already required) video monitor, it calls for just a bottle of White-out (typist's correction fluid) and a Sharpie pen. :-}whyterabbyt wrote:Ah, the tired old 'it matters what the version number is' bugbear.
-
- KVRAF
- 11839 posts since 23 Nov, 2004 from west of east
And eventually a new monitor?Meffy wrote:I've a dandy work-around for version-number fixation. Besides the (already required) video monitor, it calls for just a bottle of White-out (typist's correction fluid) and a Sharpie pen. :-}whyterabbyt wrote:Ah, the tired old 'it matters what the version number is' bugbear.
We escape the trap of our own subjectivity by
perceiving neither black nor white but shades of grey
perceiving neither black nor white but shades of grey