An action block’s value
Thinking as I was about the lifetime of a piece of code, it ocurred to me that a piece of code written many years ago may over time, lose its’s usefulness, and therefore, value.
Why ?
Because the platform on which it is deployed ceases to be supported, or the functionality changes.
If the functionality required of a piece of code, such as a business rule changes, then the value of that code as written has depreciated, since it has been maintained to include the new or amended business logic – this, to me, is unavoidable, after all, businesses evolve and change requirements over time.
If the platform is desupported, then Gen allows us to port those code snippets easily to other platforms. In my mind, this increases the value of the piece of code, as it does not have to be re-written. Not only this, but being allowed to deploy to other platforms and other technologies with the same Gen source code multiplies (not just increases) its value.
This must be a factor in selecting Gen as a product to develop systems, but how often is it actually considered ?

[...] the advantages and disadvantages of a complete rewrite versus reusing the Gen components (see here and [...]