Re: A project that "could" be beneficial to the Renegade community. [message #239466 is a reply to message #239385] |
Tue, 16 January 2007 15:23 |
=HT=T-Bird
Messages: 712 Registered: June 2005
Karma:
|
Colonel |
|
|
Dave Anderson wrote on Tue, 16 January 2007 06:46 |
dead6re wrote on Tue, 16 January 2007 02:21 | I feel .NET code bloats the class/application.
Does it really need to include .NET? I have a very simple class that I use for IRC connections that also allows me to hook specific messages into my own functions, for example
IRC.Hook("MODE", IRC_ModeHandler);
|
You just need to make sure the user has .NET on their computer (which they most likely have the latest version already). Other than that, you don't need .NET for anything, everything else is handled for you. Aside from that, this dll runs fast and efficiently with no performance loss. The feedback is provided via consoles so there is no extra memory requirements either such as a GUI would need.
As for .NET "bloating" an application, it can only if you code inefficiently.
|
Problem 1: not portable platform-wise (a well-written native sockets class should not have too many problems dealing with the differences between NT (WinSock2) and BSD sockets)
Problem 2: doesn't fit into everybody's apps (some people have severe issues with C++ native<->CLR interop)
Problem 3: CLR is a lot of overhead for some people (like when you are trying not to drag down people's SFPS)
HTT-Bird (IRC)
HTTBird (WOL)
Proud HazTeam Lieutenant.
BlackIntel Coder & Moderator.
If you have trouble running BIATCH on your FDS, have some questions about a BIATCH message or log entry, or think that BIATCH spit out a false positive, PLEASE contact the BlackIntel coding team and avoid wasting the time of others.
|
|
|