[ Back to Diary Page ]

February 2003 General Meeting
General Meeting
Location:Auditorium
Date:Wednesday, February 5, 7:00 pm
Topic 1: When RAD Goes Bad
Speaker: Richard Underwood, www.RichardUnderwood.com
Topic 2: Delphi Self Defence
Speaker: Bob McCabe, Broadview Software
Topic 1:
  RAD tools like Delphi have greatly increased productivity for software developers. There is nothing wrong with that. The trouble with RAD tools is that they can encourage one to use sloppy designs that ultimately lead to application that are hard to code. For instance it is very easy to combine the Model and the View in Delphi.

Richard will discuss some of the pitfalls and solutions that can make a RAD application maintainable without slowing down development.

Richard Underwood is a project manager and team leader with a particular interest in the software development process and how it can be improved.

Topic 2:
 

In this session will be talking about Defensive Programming and how to implement Defensive Programming in Delphi. I will show a number of methods organized into what I like to call a "Lines of Defence" approach, with each line of defence catching errors not detected or prevented by previous lines of defence.

My "Lines of Defence" are:

  1. Making the impossible, impossible
  2. Defence Contracts
  3. Verification
  4. Safely using other objects
  5. Catching exceptions and reporting the call stack

[ Back to Diary Page ]