If DATA and CODE are separated then taking over CACHE.DAT from a final test environment could be an option.
But as the default for a namespace is DATA+CODE and this is widely spread also in large applications in
real environments recompiling is the only possibility. Many years back even a special change was implemented in
Caché to support compiling during runtime of the code.
I personally dislike both and fought for clear separation of CODE from DATA. With very limited success.