4.1 The main basic ideas and principles
There are a couple of main ideas behind all the other topics in this
chapter. The others can be considered as derived from that basic
principles. Here is a list:
- Runnable from CD-ROM: it should be possible to execute a piece
of software on a computer without polluting it by a complex installation, which
floods several directories with files.
- paradigm of total automation:
- redundancy is Satan:
- quality is velocity of change:
- the “invent a new OS” anti pattern: this is against JAVA
because j2ee is an operating system.
- compile time decisions always better than run time decisions:
this is against JAVA, because java is interpreted and uses
things like reflection api. This is a strong advantage of generators.