Skip to content

Intentional Delphi

Adventures in the act of coding

Menu
  • Blog
  • Books
  • About
Menu

Tag: Legacy

The Simple Things…

Posted on May 13, 2024May 13, 2024 by admin

I recently opened up an interesting piece of software from a github repository. I will leave it unnamed, as it serves as the trigger for this article, and demonstrates some poor practices I have often seen in legacy projects. You might think that the assignment of types to variables and parameters would be a simple…

Read more

Programming to an Interface

Posted on April 18, 2024April 18, 2024 by admin

Nick Hodges has made “program to the interface, not the implementation” a mantra for good practice. And I completely agree. My focus continues to be on legacy projects, as most of my work lies in that area. As much as I love Delphi 12 Athens, I spend the majority of my time in Delphi 2007,…

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

Organization as Strategy

Posted on October 24, 2022October 25, 2022 by admin

Software design is greatly a matter of good organization. Legacy software projects are often lacking in that very quality. Although the topic is very large, this article will focus on a smaller area. Constants and types are essential to good design. The scope of these declarations is worth more consideration than it is often given….

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