Category Archives: Quality

When The Debugger Leaks…

… you may end up chasing memory leaks that don’t exist. I was at work investigating some bizarre behavior of our application when dealing with a big customer file and I had ReportMemoryLeaksOnShutdown turned on as it was very likely … Continue reading

Posted in Debugger, Delphi, Quality | Tagged , , , , , | 22 Comments

A little bit of zis, etc.

I haven’t blogged in quite a while… I have been busy at work and at home. And now I’m with the family for an extended week-end in the mountains. So, this post will be more like a pot-pourri of little … Continue reading

Posted in Delphi, Personal, Quality | Tagged , , , , , , | Leave a comment

FieldByName, FindField: too convenient to be honest

I don’t know about you, but I can’t count anymore the number of times I’ve seen this code pattern (in code snippets online as well as in production code): while not ADataSet.Eof do begin [...] ADataSet.FieldByName(‘MyFieldName1′).SomePropertyOrMethod; ADataSet.FieldByName(‘MyFieldName2′).SomePropertyOrMethod; [...] ADataSet.Next; end; … Continue reading

Posted in Coding standard, Delphi, Quality | Tagged , , , , , | 34 Comments

Hints and Warnings begone!

This previous post has stirred some interesting comments and reactions (thank you!). I would like to come back on the “no Hint, no Warning policy” and why I like it, but without the need to be zealot. Why desirable? The … Continue reading

Posted in Coding standard, Delphi, Quality | Tagged , , , , , | 4 Comments

Won’t Heed Hints? Get Errors!

One of my pet peeves, as you may already know, is leaving memory leaks in “final” code. Another one is leaving compiler Hints and Warnings. When doing a fresh build, there should be no Hints and no Warnings. Period. No … Continue reading

Posted in Delphi, Quality | Tagged , , , , , | 13 Comments

Don’t Do Evil to Users

vs “Your work will self-destruct in five seconds…” With Delphi (or C#) it’s so easy to put a Timer to implement some Auto-DoStuff feature that you’ll find one in almost any application. No doubt it can be very handy; it … Continue reading

Posted in Quality, User Interface | Tagged , , , , | 4 Comments