Makes perfect sense.  Now for something more fun--let's tackle the Windows 
registry.  (very ornery grin)

---
If you don't stand behind our troops,
please, feel free ... to stand in front of them!

----- Original Message ----- 
From: "Thomas Ward" <[EMAIL PROTECTED]>
To: "Gamers Discussion list" <[email protected]>
Sent: Sunday, January 27, 2008 9:36 AM
Subject: Re: [Audyssey] reused code - Re: Accessible Game releases, 2007


> Hi Charles,
> On the contrary reusing code is not cheating. It is actually one of the
> core principles behind object oriented languages like Java, Python, and
> C# .NET. Code reuse is one of the major principles, foundations, drilled
> into new programming students heads when they enter a tech school or
> university.
> For example, object oriented languages use a technique called
> inheritance. Inheritance allows a programmer to expand or extend a piece
> of existing code to meet the demands of a new program. This saves lots
> of time because the base functionality of the
> existing code remains the same, but is improved or specialized by the
> new code extension.
> Another cool feature of modern programming languages is known as
> polymorphism. With this technique you can create several methods with
> the same name but different parameters. The compiler or runtime
> environment will be able to figure out which method you are using and
> correctly execute your code. This symplifies things by allowing you to
> use the same code but differently on a case by case basis.
> Software companies that are in it for the long hall tend to create
> development kits which are typically core libraries or applications that
> can be used to quickly put together new applications with a common
> framework. Often times development kits can be based on other
> development kits that might be based on more lower level development
> kits to symplify or specialise a development kit  for a specific need.
> For example let us say USA Games creates a sdk for game programming.
> That development kit might be based on the .NET Framework and Managed
> DirectX which are development kits from Microsoft based on lower level
> development kits like Win32 and the DirectX com components.
> All of it is possible through object oriented design that can be
> extended and reextended as needed. Everytime you extend an applications
> code it gets more specialised and yet still has the base functionality
> at the top of the code tree.
> For example, let us say we make a class called starship. This holds all
> the generic data for a starship. Well, we need something more specific
> so we create a class called Federation which Extends starship with some
> specific features of Federation starships. However, the Federation has
> all kinds of starships so we need to subclass them in To Galaxy Class,
> Defiant Class, Sovereign Class, Constitution Class, etc. If we want to
> add some enemy ships we could extend the Starship class by adding a
> class called Romulan, and then subclasses of Romulan ships. Do you see
> how the code tree works?
>
>
>
> ---
> Gamers mailing list __ [email protected]
> If you want to leave the list, send E-mail to 
> [EMAIL PROTECTED]
> You can make changes or update your subscription via the web, at
> http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
> All messages are archived and can be searched and read at
> http://www.mail-archive.com/[EMAIL PROTECTED]
> If you have any questions or concerns regarding the management of the 
> list,
> please send E-mail to [EMAIL PROTECTED] 


---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [EMAIL PROTECTED]
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/[EMAIL PROTECTED]
If you have any questions or concerns regarding the management of the list,
please send E-mail to [EMAIL PROTECTED]

Reply via email to