Tuesday 3 February 2009

The History and the Future - Acrimonious Hacking on Windows

"Acrimonious hacking" involves hacking with acronyms. Certain programming experts assert that the best hackers think in acronymns. Take Simonyi's Hungarian notation for example. Even in verbose codebases, the best hackers mentally abbreviate objects and varnames into condensed versions they can manipulate quickly in their brain and perform rapid mental refactorings. Victory be to the acrimonious hackers!

"Acrimonious hacking" is an attempt to stem the complexity of imperative programming.

A "higher level" attempt to manage imperative-prog complexities is "intentional programming".

The creed is to separate the problem from the program, and to use generative techniques to create the program on the computer. A whole website on code generation, the "code generation network" describes projects in .Net, Java and MDA. MDA is a set of OMG standards and a special report is here.

No comments: