View Single Post
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#25
Originally Posted by texaslabrat View Post
Well, same here..I've worked in just about everything under the sun at one time or another...and the thing that I brought away from that is that leaving memory management and garbage collection to the developers is a bugzilla event waiting to happen.

And yes, there are some problems with even JIT languages (guess what language the JIT compiler was written in LOL), but to fix those is a swapping of the run time rather than re-writing every application ever distributed.

And yes, it is about being "perfect" because no amount of engineering discipline can overcome the propensity to commit typos after 10's of thousands of lines of code. That's human nature...and has zero to do with dedication or discipline.

And for the record, the C#/.Net development language and environment was created primarily to address the issues I've mentioned (MS was getting tired of being ridiculed for all the bugs and holes that were being discovered on nearly a daily basis), developer speed/efficiency is just a side benefit.
But all of these are for more powerful systems - the thread was for Mobile devices I believe!

As for engineering discipline - that's what QA and testing are for.

As for the reason for the .NET environment development I'd love to see the citation for that. My information from inside MS was that it was they needed to move away from legacy support as well as stability. The C# bit was due to being unable to continue with J++ which even resulted in no J++ project staff being able to work on the C# project to avoid litigation expsoure.

JIT's are to reduce developer time - in original delivery or debug time. They are an overhead in themselves which may be acceptable in a larger project on a more powerful platform but they do hit mobile. OOP and OOD was designed to reduce the thousands of lines of code issue though I have seen some interesting impimentations of this that write huge classes.

Anyhow - all of this is getting way off the point....

Maybe we should just agree to disagree on this - at least debate keeps the community lively and all of us on our toes!