Tag 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

Programmers are only as good as what their users can get

What matters for your users is that your software helps them get their job done efficiently, correctly and reliably. They do not care what language you used, how elegant your code is, that your new super-sort algorithm is faster than quick-sort … Continue reading

Posted in General | Tagged , | 2 Comments