Somebody posted to me privately on this so I'll repeat the jist of what I said there. The first part was meant in jest and not at all meant to be taken seriously. Unfortunately context doesn't come out well over the web. In any case I apologise unreservedly if I upset anyone, it was not my intent.
I echo thanks for the initial reply. It does indeed help to know how things should be done in C#. I anticipated a problem which apparently isn't as relevant in C#. Maser, Dan wrote: > > I wouldn't be too surprised if your rude behavior fails to inspire > anyone to help you get your question answered. > > Charlie Poole, thanks for taking the time you ovbiously took with your > reply. > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of G_Morgan > Sent: Monday, June 29, 2009 4:03 PM > To: [email protected] > Subject: Re: [Mono-list] C#: Compiling Classes Independently - How? > > > So the official advice is to shut up and deal with it ;). I think I can > understand why MS decided to do things this way. Something along the line > of > 'OMG look at all those class files everywhere' wrt Java. Why don't they > both > understand that C got it right in times immemorial? That you should copy > exactly and never question the one true way! > > Out of interest are there any build tools that manage Mono projects in a > sane manner or do they all face the same problem I've bumped into trying > to > use make? > > > Charlie Poole wrote: >> >> Hi, >> >> I remember being equally surprised when I moved from C++ >> to C#. What you describe is how C++ works, but not how C# works. >> >> In the long run, I think you'll be much more satisfied with >> the results if you learn to adapt to this new environment. >> >> There are, of course, ways to simulate your C++ experience >> using modules, but you will be creating a terribly complicated >> structure and anyone who follows you on the job will not >> be thankful. :-) >> >> If you have real performance problems with your compiles, it >> may mean that you are putting too much into a single assembly. >> It's pretty normal for an application developed in C# to have >> multiple assemblies, which are all delivered in the same >> directory. >> >> I suggest you try to go with the flow for a few weeks and >> then decide whether you really need to simulate your old >> environment. >> >> Charlie >> >> >>> -----Original Message----- >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of G_Morgan >>> Sent: Monday, June 29, 2009 11:51 AM >>> To: [email protected] >>> Subject: [Mono-list] C#: Compiling Classes Independently - How? >>> >>> >>> Simply put I always develop my code in C++ by compiling each >>> file into a separate object code file and then linking them >>> together. In C# I'm struggling to see how to do this or >>> anything similar. I've tried using assemblies and modules but >>> both require me to actually deliver the assembly or module >>> with the executable. Does a mechanism exist by which a module >>> can be copied directly into the executable image and thus let >>> me delete the .netmodule files and still run? If not is there >>> a sensible CLI mechanism to allow C# programs to be developed >>> in such a way that I'm not doing a complete rebuild with >>> every minor change? >>> >>> I've tried using the incremental flag but smcs seems to throw >>> a fit complaining about missing .netmodule files. The >>> description of the option in the MSDN documents doesn't >>> suggest that these files are needed. >>> -- >>> View this message in context: >>> http://www.nabble.com/C-%3A-Compiling-Classes-Independently--- >>> How--tp24259351p24259351.html >>> Sent from the Mono - General mailing list archive at Nabble.com. >>> >>> _______________________________________________ >>> Mono-list maillist - [email protected] >>> http://lists.ximian.com/mailman/listinfo/mono-list >>> >> >> >> >> _______________________________________________ >> Mono-list maillist - [email protected] >> http://lists.ximian.com/mailman/listinfo/mono-list >> >> > > -- > View this message in context: > http://www.nabble.com/C-%3A-Compiling-Classes-Independently---How--tp24259351p24261591.html > Sent from the Mono - General mailing list archive at Nabble.com. > > _______________________________________________ > Mono-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-list > > > _______________________________________________ > Mono-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-list > > -- View this message in context: http://www.nabble.com/C-%3A-Compiling-Classes-Independently---How--tp24259351p24262293.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
