Skip to content

Intentional Delphi

Adventures in the act of coding

Menu
  • Blog
  • Books
  • About
Menu

Tag: Design

The Joy of Sets

Posted on March 1, 2025March 1, 2025 by admin

One of the great features of Object Pascal is the inclusion of sets in the language.Other languages have added libraries in support of sets, but Pascal remains unique in having always supported them. Sets are often useful in combination with enumerations. Used together, they provide a very readable approach to handling things such as user…

Read more

Strategy for Global Variables

Posted on February 24, 2024February 24, 2024 by admin

Global variables are generally considered to be bad. This is especially the case where state variables are concerned. However, as my focus has been, and continues to be, on legacy projects, global variables are a reality to be managed. Maintaining a project which has many global variables is a challenge. Depending on the names which…

Read more

Keep it Small

Posted on March 7, 2023March 7, 2023 by admin

Small is good. Small is simple. We should strive to keep things small in our development work. Keep routines short and simple. Use as few local variables as possible. Avoid long parameter lists. Keep scope as narrow as possible. If you find yourself challenged by these things, it suggests the need for practice and thought….

Read more

YAGNI: Is it Absolute?

Posted on January 31, 2023January 31, 2023 by admin

YAGNI – You Ain’t Gonna Need It – is a useful principle in software development and rework. But should it be a hard rule? I will argue that it should be a guide, not a rule. But also, that the context is a major factor in determining which view should apply. The first and obvious…

Read more

Thoughtful Design and Coding

Posted on June 4, 2022June 7, 2022 by admin

Adventures in the act of development Articles here describe my experiences in software design and development. Categories: Data Design Scope Clear Coding Effective Naming Useful Commenting Best practices will influence all articles here.

Read more
  • Delphi Legacy Projects
  • New! PDF available below
  • Delphi Legacy Projects (PDF)
  • Upgrading and Maintaining Delphi Legacy Projects
MVP Directory

© 2025 Intentional Delphi | Powered by Minimalist Blog WordPress Theme