832
ГЛАВА 16. ПОДВЕДЕНИЕ ИТОГОВ
Поэтому в программировании особенно возрастает роль общего образо-
вания,прежде всего,логического и философского.Лозунг Оруэлла “Невежество —
сила” при внедрении в практику высокого уровня приводит к решениям, за
которые очень долго приходится расплачиваться.
Далее, сопротивление материала не ушло в прошлое и в программиро-
вании. При создании программ на машинных языках исходные примитивы
были столь просты, что они не навязывали своего стиля и, как правило, не
имели концептуальных противоречий внутри себя. Технических трудностей
было масса, но зато человек, преодолев их, мог следовать чистой логике сво-
его замысла.
Сейчас мы вынуждены следовать уже заранее извращенной логике, навя-
зываемой операционными системами, языками и используемыми пакетами.
Избавиться от этого нельзя, поскольку иначе не предолеешь барьер сложно-
сти. Другой вопрос, как минимизоровать вредное влияние чужой логики на
свое творение? Для этого нужно прежде всего подняться в измерения, недо-
ступные достаточно примитивной чужой логике. Словом, нужно владеть как
минимум уровнем метода.
Конечно, не все могут подняться на этот уровень, но помочь подняться на
него тем, кто имеет потенциал — одна из основных задач этой книги.
Далее, сейчас популярен лозунг пользоваться ‘позитивным мышлением’.
Если разобраться в этом понятии, то позитивностью здесь и не пахнет. Это
систематическое закрывание глаз на трудности и наигранный оптимизм. Силь-
ной стороной ведущих русских специалистов было и остается негативное
мышление
2
Его основным принципом является ясное осознание ограничен-
ности и недостатков, а затем превращение вреда в пользу. Нужно понимать,
что негативное мышление помогает корректно поставить задачу и найти не-
приивальное высокоуровневое решение, а не вялый концептуально пороч-
ный компромисс.
Систематизируем самые важные методологические моменты,коотрые раз-
бросаны в тексте книги.
1. Нет универсальных систем. Каждая система специализирована, хоро-
шая система спецуиализирована явно. То, что рекламируется как уни-
версальная система — специализхированная система, пытающаяся пе-
рерасти те рамки, где ее разумно использовать.
2. Виртуозное владение одним инструментом заводит человека в концеп-
2
Этот термин здесь применен как нарочитая оппозиция позитивному.