Re: [Algorithms] General purpose task parallel threading approach
Brought to you by:
vexxed72
|
From: Conor S. <bor...@ya...> - 2009-04-14 06:42:08
|
"Software is RARELY about writing components that are as general
as possible. As Jon and others already pointed out, software is
usually written to solve a very specific problem."
And it solves that very specific problem by composition of general components. Really it comes down to how much economic sense it makes to generalize something. Games development, especially console based games development, is on the esoteric end of the spectrum, where you are really solving specific problems (those needed to make your game work). It doesn't make as much sense to generalize things as it does for a large-project company that sells a customizable software framework (along with customization services) that is umpteen million lines, spans embedded devices to big iron servers and has a maintenance lifetime (including new customizations) on the order of 20 years.
Academic best practice usually comes from cases like this, partly because that's where the money is and partly because when someone actually gets it right it's a spectacle on the order of the second coming.
Cheers,
Conor
The new Internet Explorer 8 optimised for Yahoo!7: Faster, Safer, Easier.
|