-
Recent Posts
Recent Comments
- mohamed on FieldByName, FindField: too convenient to be honest
- J.-G. Yu on Using Richedit 4.1 with D2010
- J.-G. Yu on Using Richedit 4.1 with D2010
- J.-G. Yu on Using Richedit 4.1 with D2010
- Jochen S. on The Unfortunate Effect of WM_SETREDRAW
Tags
- $Message
- A little bit of zis
- AutoSave
- Best practices
- Bug
- Code Camp
- CodeWay
- Coding standard
- ComCtrls
- Community
- Compiler directive
- Conference
- Configuration
- Data
- Debugger
- Delphi
- Explorer
- FieldByName
- IDE
- inherited
- Jobs
- LockWindowUpdate
- Maps
- Memory Leaks
- Meta
- Motorcycle
- Optimization
- Personal
- Quality
- Readers
- Resources
- RichEdit
- SendTo
- shell
- Sounds
- Speech
- Statistics
- TIOBE
- UI
- User Interface
- VCL
- Warnings
- Windows
Archives
Categories
Blogroll
Meta
Category Archives: Coding standard
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 Best practices, Coding standard, Delphi, FieldByName, Optimization, Quality
36 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 Best practices, Coding standard, Compiler directive, Delphi, Quality, Warnings
4 Comments
Implicit vs Explicit Call to inherited
When overriding a method, you have the choice to call the ancestor method implicitly with the inherited keyword alone or with also the method name and its parameters if any. Does it make a difference? Why choose one or the … Continue reading