Skip to content

{ Monthly Archives } October 2008

Transforming Models

In my last post, "‘Model’ Is an Overloaded Word," I discussed several types of models which might be present in an MVC application. But I limited the discussion to models which are actually in the executable.  There may of course be additional models, such as ERDs, UML models, etc., which exist in the development environment, [...]

Tagged , ,

"Model" Is an Overloaded Word

Let’s say you’re writing a web application, and using the Model View Controller design.  Maybe you’re using an out-of-the-box framework like the ASP.NET MVC Framework or Rails, or maybe you’re using a different implementation; it doesn’t matter.  It’s pretty obvious that the "View" portion of the design is the part which provides a template for [...]

Tagged , ,

Database Workbench Lite for InterBase

Martijn Tonies e-mailed me to inform me of the release of Database Workbench Lite for InterBase.  It’s a free version of Database Workbench, a full-featured administration tool for InterBase and other database servers.  You can compare the "lite" and "professional" feature sets here. Upscene had also just released version 3.2 of Database Workbench Professional.
Share This [...]

OpenCTF - Component Test Framework

In my CodeRage presentation last year, I demonstrated a framework for semi-automatically building unit tests of Delphi components.  I left the project very much in an alpha state, and haven’t had time to return to it, as other things are taking up my time recently.  I still think, however, that the concept of automatically generating [...]

Implementing Memoize in Delphi 2009

My last series on Delphi 2009’s generics was self-consciously investigating a corner case.  This post, however, is going to bring us back to Earth very quickly, so prepare for a steep descent!  I’m going to implement a useful, higher-order function, Memoize, using Delphi 2009’s generics and anonymous methods.
Memoization is a generic solution to the problem [...]

Tagged , , , , ,

Bad Behavior has blocked 713 access attempts in the last 7 days.

Close