Re: General purpose task parallel threading approach

Conor Stokes <[email protected]>
Newsgroups gmane.games.devel.algorithms
Message-ID <[email protected]>
"Agreed. "Reductio ad absurdum" is a technique most often used by parties who
cannot defend their position within the original bounds of the debate, and
therefore find they need to expand the playing field, so to speak. "

Reductio ad absurdum is a great technique often used to show that another argument is absurd by taking your own argument to a level of absurdity. It's still a formal logical argument and it's still a formal logical fallacy to dismiss a reductio ad absurdum. Just because it's silly, doesn't mean it's not perfectly valid. The point was that programming is nothing but composition of general components from the very low to the very high level.

"Perhaps the meta-issue is that there is no agreement in the past 205 posts
on what "general" actually means? According to dictionary.com, "general" can
be said to mean "not specific or definite". Using this definition then,
anything above the subatomic level cannot be said to be "general" because
the instant protons, neutrons and electrons assemble themselves into a
particular number and order of each, they achieve specificity and discard
generality."


Now we are getting back to the crux of the matter and has been mentioned. Generality in my mind is where you can use a component to solve multiple different unforeseen problems, not just the problem you may originally have used it to solve. For example, the generic functions and collections in the standard library are good examples of that kind of generality without much loss of functionality. It's not a good idea every time to make things that general, but it is a good idea enough of the time not to dismiss the idea out of hand by assigning the absolute truth of a "thou shalt not" to it. That was why originally I said, it depends on what you're doing an if it makes economic sense to do it. 

For a lot of companies that are selling frameworks and middleware, it makes good economic sense to be general. For someone coding a specific piece of game logic, it doesn't. That said, you can take "general" to stupid levels as well if you really want to, to the point where it doesn't actually do anything, but why would any reasonable person do that?

Cheers,
Conor


      The new Internet Explorer 8 optimised for Yahoo!7: Faster, Safer, Easier.

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
GDAlgorithms-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list
Archives:
http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.