Model - View - Controller, and Related Patterns

TP sent me this great link on MVC and related patterns. It's Ctrl-Shift-B's posting, Interactive Application Architecture Patterns . It is helpful at disentangling the distinctions between various kinds of model-view-controller, and model-view-presenter alternatives.

This is important because the terminology gets borrowed and adulterated sometimes. When we look at Struts , we …

more ...




Lenses that Distort our Software: Flat Files, Relational Databases, Batch Processing

When approaching reverse-engineering, we have to partition the big puddle of code into some useful pieces that we can manage intellectually, and will likely become parts of the resulting application. In some cases, this is either impossible or valueless. It may be that the application is so hopelessly bad that …

more ...


Parallelism, Concurrency and Pipelines (Updated)

A taxonomy of pipeline alternatives is a big, hairy deal, involving lots of alternatives. While your basic API methods are relatively few in number, each language and platform introduces new options. Without some focus, it's challenging to produce a big, fluffy description of all potential alternatives.

However, the interesting thing …

more ...