Jacksonville Developers User Group

Learn new things...write better code.
Welcome to Jacksonville Developers User Group Sign in | Join | Help
in
Home Blogs Forums

Jonathan Bates

My kingdom for a -=

I enjoy the DARPA Grand Challenge.  I think its great to watch these teams go through their issues as they try to address the problem domain of getting a car to drive itself.  Its mostly a schaedenfraude thing, but there is some sympathy as well.

So I saw this article.  Its essentially an advertisement for the Red Gate ANTS profiler, but my favorite bit is this:

Though we thought we had cleared all references to old entries in the list, because the objects were still registered as subscribers to an event, they were never getting deleted.

We added one line of code to remove the event subscription and, over the next three days, we successfully ran the car for 300 miles through the Mojave desert.

Their story actually seems typical of what you see with the average developer or team.  They assume that a managed language like C# protects them from running out memory (or having to think about memory management) because of the garbage collector.  Other typical part of the story is that if you believe the first premise (GC protects your memory), then if you run out of memory it must be due to a memory leak.

I am not sure what makes me giggle like a gibbering fool more: the patent misunderstanding of OOP and holding a reference, or the fact that a 14 day trial version software revealed their error in no time flat.

Published Tuesday, November 06, 2007 5:22 PM by jonathanbates

Comments

No Comments
Anonymous comments are disabled

About Jonathan Bates

Jonathan Bates is involved in the local development community, once even serving time as the President of the Jacksonville Developers User Group.

He has had a long and storied path on the way to I.T. work. At one point, Jonathan had a near Neo-Luddite position about computers, believing them at worst to be the means to humanity's eventual slavery and at best tools for general evil. After landing a job powered by such advanced technologies as Windows 3.11 for Workgroups and MS Access, Jonathan began to change his opinion on computers. He began to believe that they might be for more than just improving the display and sound qualities on his Laserdisc movies. In time, he came to see that computers were nothing more than tools, not much different then a hammer (though not as good to drive nails with).

Jonathan Bates is an industry-certified and proven developer and trainer, facilitating the transfer of knowledge from conceptual client request to delivered and implemented solution. Jonathan enjoys sharing his knowledge and understanding about development principals with like-minded people. You can generally find him enjoying good company discussing his personal Unified Theory and how programming can be used to describe it. And if you can't find him, drop him a line with a time and place and he'll find you.

Contact him at jonathan.bates@batener.org.

This Blog

Post Calendar

<November 2007>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

Syndication

Powered by Community Server, by Telligent Systems