Click here to monitor SSC

Alex Davies

Software Engineer - Red Gate Software

Learning by doing - an experimental memory profiling tutorial

Published Thursday, June 25, 2009 10:22 AM

Through the development of ANTS Memory Profiler 5, we realised that the most serious barrier to customers wanting to buy memory profilers was how complex and hard-to-understand memory profiling is.

It happened that, for other reasons, I'd architected the memory profiler UI as a reusable component. Halfway though the project, I had the idea to use it to throw together a game-style tutorial mode for the memory profiler, to lead people though some common workflows in a mocked-up memory profiler UI.

Brian got wind of this, and showed me his article about how we should learn from video game designers, and lead people gradually though the new world of memory. Unfortuntately, I can't control the customer's own application to cause it to have simple kinds of memory leak to start with!

Still, I believe the principle that you learn best by doing, and I want to test it. So now the project is over, I have enough time to manually engineer some of these tutorials, and see if anyone finds them useful.

Memory Profiler Tutorial screenshot

You can find them at the labs wiki. Give them a go, let me know what you think of the idea.
by Alex.Davies
Attachment(s): TutScreenshot.PNG

Comments

No Comments
You need to sign in to comment on this blog
<June 2009>
SuMoTuWeThFrSa
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Migrating from OCS 2007 R2 to Lync: Part 4
 Having migrated the rest of our users and legacy resources across, and start getting ready to... Read more...

Automated Script-generation with Powershell and SMO
 In the first of a series of articles on automating the process of building, modifying and copying SQL... Read more...

Seth Godin: Big in the IT Business
 Seth Godin has transformed our understanding of marketing in IT. He invented the concept of 'permission... Read more...

Using SQL Test Database Unit Testing with TeamCity Continuous Integration
 With database applications, the process of test and integration can be frustratingly slow because so... Read more...

Converting String Data to XML and XML to String Data
 We all appreciate that, in general, XML documents or fragments are held in strings as text markup. In... Read more...