Hi Sean,
Well, yes and no. It is true .NET was designed to share classes and 
objects between .NET languages since they compile directly to the same 
MSIL language which makes it possible. What you end up having to do in 
such a case is put one languages classes in one dll file, another 
languages in another dll, and then write the application up in whatever 
language you wish in order to share everyones work. While it makes 
sharing between .NET languages possible it still isn't advisable from a 
programming standpoint.
When programmers work together on a project the first key to 
successfully designing anything is standardisation. Standards on how to 
format the code, how to comment the code so everyone on the team 
understands what person x did, standardised language, etc. For example, 
look at the two different styles of a C# function.

// Sample function 1.
private void MyFunction()
{
// Enter code here.
}
 
// Sample function 2.
private void
myFunction() {
// Enter code here.
}

Both styles are valid styles of coding a [program, but the manner is 
such that without an agreed upon standard two very different coders 
would drive each other nuts trying to share code. Especially, with 
capitalised words. For example, I like to capitalise the m in My and the 
F in Function. Some one else might like humpback notation having the m 
in my lower case, but the F in Function capatilised. That is two 
different standards that would make a project of any complexity unreadable.
Similar things happen with a project that is split among languages. 
While it can be done it can be difficult at a later date to maintain. 
Especially, if the parties involved aren't able to understand clearly 
the other languages he/she isn't working on.
For example, let's say I write all my code in C++ and C#,and my partner 
does VB. Ok, we managed to get this killer game made, and I ride off 
into the sunset never to be heard from again. My partner wants to make 
upgrades to the game, but he/she doesn't know the languages I wrote my 
portion of the game in. He/she either needs to rewrite or learn those 
languages to be able to edit and upgrade the portion of the game. It 
would have been more practical in the beginning to just have agreed upon 
one language so we both could access the source for every part of the 
project.


Sean Mealin wrote:
> Or you could use .net, that would cover vb, c# and others.  The beautiful
> part is a c# developer can call classes and the such done in vb, and vice
> versa.
>   


---
Gamers mailing list __ Gamers@audyssey.org
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