Programming Languages As difficult to discuss rationally as religion or politics. Prone to extreme statements devoid of data. Examples: \It is practically impossible to teach good programming to students that have had a prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.\(Dijkstra)
Interactive Complexity Complexity is a moving target The underlying factor is intellectual manageability 1. A simple\system has a small number of unknowns in its interactions within the system and with its environment 2. A system is intellectually unmanageable when the level of interactions reaches the point where they cannot be thoroughly