Угу только аффтар плагиатчик:)
Enough rope to shoot youself in the foot by Allen I. Holub если мне не изменяет память где то середина 90-х. И вообще прекрасный автор. Вобщем идея безнадежна не нова. Правда Голуб пошел дальше, он сказал что из бывших физиков химиков и прочих биологов получаются просто безобразные программеры
Ать не могу не привесть:
The Design Process
1 The essentials of programming: No surprises, minimize coupling, and maximize cohesion
2 Stamp out the demons of complexity (Part 1)
2.1 Don't solve problems that don't exist
2.2 Solve the specific problem, not the general case
3 A user interface should not look like a computer program (the transparency principle)
4 Don't confuse ease of learning with ease of use
5 Productivity can be measured in the number of keystrokes
6 If you can't say it in English, you can't say it in C/C++
6.1 Do the comments first
7 Read code
7.1 There's no room for prima donnas in a contemporary programming shop
8 Decompose complex problems into smaller tasks
9 Use the whole language (Use the appropriate tool for the job)
10 A problem must be thought through before it can be solved
11 Computer programming is a service industry
12 Involve users in the development process
13 The customer is always right
14 Small is Beautiful. (Big == slow)
(с) Holub 95