|
FUTURIST PROGRAMMING 2.0 Adapted from the manifesto and notes by Paul Haeberli and Bruce Karsh |
||
|
We declare that progress in the sciences, art, and technologies, has brought about changes so profound as to dredge out an abyss between the past and us free creatures who are securely confident in the radiant magnificence of the future. We fight to the bitter end against the fanatical and thoughtless, the dogmatic faith in the past. We rebel against sluggishly supine admiration for old systems, old languages, and archaic standards. We abhor the enthusiasm for everything bug-ridden, rotting with code bloat, and eaten away by obsolescence. We declare triumphant programs whose construction is different and original, new, throbbing with life.
|
||
|
FUTURIST PROGRAMMING TENETS
|
||
|
To destroy the cult of the past, the obsession with all things old, pedantic, and formal To cast our scorn profoundly on every form of imitation To exalt every form of originality, even if foolhardy, even if extremely violent To bear bravely and proudly the smear of "madness" To rebel against the tyranny of extensibly and reusability and methodologies of all kinds To sweep out of the mental field of programming all themes and subjects already exploited To render and magnify the life of today, incessantly and tumultuously transformed by science triumphant
|
||
|
FUTURIST PROGRAMMING PRIORITIES
|
||
|
It is something that has NEVER BEEN DONE BEFORE The program is as FAST as it can be The program is as SMALL as it can be The program uses system resources EFFICIENTLY The program is OPEN for all to see The program is BUG-FREE No compromises in the name of Extensibility, Modularity, Structured Programming, Reusable Code, Top Down Design, Standards, Object Oriented Design, or any other METHODOLOGIES Rejection of all additional forms of USELESS and IRRESPONSIBLE WASTE
|
||