"Стивен Леви. Хакеры, герои компьютерной революции" - читать интересную книгу автора

Восторг ученого, который за непонятными для непосвященных формулами
видит движение мира вокруг. И ощущения человека, который в своем знании
ЧУВСТВУЕТ силу. Ощущение Бога, если хотите, хотя Богом быть трудно.
Многое из того что было прочитано, заставило вспомнить собственные
давно забытые ощущения и сравнить их с теми, что описаны автором. Та же
сила желания, которую испытывал я мои друзья в стремлении попасть за
терминал "Электроники-60" или "MERA100" советского или польского аналогов
PDP-11, соответственно. Та же нелюбовь к серии ЕС, где к машине нельзя
было подбраться ближе чем подпускал персонал. Та же радость, когда
программа загруженная через считыватель перфолент, запускается и работает.
Те же чувства когда наконец-то тебе ДОВЕРЯЮТ самому выполнить стартовый
запуск системы с жесткого диска, больше похожего на стиральную машину с
активатором. Тот же невероятный восторг по поводу первого, действительно
замечательного, компьютера MSX, который имел цвет и звук, которых не было
ни у одной другой машины, и где в 128К помещалось 6 часов отличного
геймплея. Те же ночные бдения, с грудой распечаток и описаниями процессора
и периферии, открытыми на особенно интересных местах. Те же невероятные
сложности в поиске документации, которая собиралась по крупицам по всей
стране.
И невероятная самоуверенность, еще необтесанная опытом и не побитая
жизнью, когда казалось что сделать можно практически все, достаточно
только захотеть.
Мы не видели большой разницы между документированными и
недокументированными свойствами систем. "Какая разница, если они позволяют
выполнять задачу?". Я помню, очень удивил преподавателя во время сдачи
зачета, написав, с целью экономии места в памяти самомодифицирующийся
программный код. Он мне начал рассказывать про "Эльбрус", где, по его
словам, был специальный бит, по которому можно было определить где
находятся данные, а где код, и что ".. на той архитектуре мой фокус не
прошел бы..". На что я гордо заявил, что "Эльбрус" вызывает не более, чем
академический интерес, и на данной системе это вполне работает.
Преподаватель был мудрым человеком, он поставил мне "зачтено", понимая что
переубедить меня, хорошо знающего техническую сторону вопроса, но, на тот
момент, ничего не понимавшего в разработке, невозможно, а тем более во
время сдачи экзамена. Жизнь, как всегда это бывает, все расставила по
своим местам сама. :)
Это сейчас в обиходе прочно укоренились слова: постановка задачи,
бета-тестирование, бизнес-логика, этапы, планы, сроки и так далее.
Программирование из акта творчества постепенно стало ремеслом.
Видимо так тому и быть, потому что сколько-нибудь сложные системы
нельзя сделать иначе. Мы носим пиджаки и галстуки, но где-то в глубине
души продолжает жить это желание перейти черту и нарушить запреты, скорее
уже не из юношеского озорства, а из желания глубже познать природу вещей,
то есть сделать с системой не то что следует делать, а то что хочется:
проверить немыслимую комбинацию параметров, перед которыми идет три раза
написанное "WARNING!!!" и обрадоваться когда получается интересный (а
иногда и полезный)
результат, неописанный в родной документации, или когда удается найти
решение трудной проблемы, в особенности когда оно небанально и красиво ,
как хороший афоризм.