Казалось бы, что может быть общего у языков программирования и рун, кроме того, что и те и те используются как рабочий письменный язык. Правда руны чутка устарели, но было бы желание и их можно восстановить.
Но не будем отвлекаться.
Когда я еще был самым обыкновенным студентом, выдалось у меня время, когда все честно, сами писали программы. Мучились, ломали голову над тем, почему этот гребанный цикл не работает, а то и уходит в бесконечность, хотя вроде как должен был остановиться чуть ли не на втором шаге. Это был первый семестр, правильно. Но я к чему.
Стало мне интересно, что было предшественником программирования. Что было аналогом в далекие-далекие времена. Ведь у всего есть аналог, не так ли? Те же самолеты строили, насмотревшись на птиц. Вот, а с чем были похожи наши программы, нужно было еще подумать. Что-то такое, странное, непонятное на первый взгляд.
Циклы всякие, шаги, главная программа, подпрограмма. Но ломал голову я недолго. На двадцатом пинке компьютера, когда бесячий алгоритм в который раз его подвесил, терпение закончилось, и я выдал много всего лестного в сторону железяки, среди чего было и это:
- Чертовы непонятные рунические надписи!
Мозг коротнуло, и ответ нашелся сам.
Руны!
А теперь, объясню, почему именно так и с какой стати я позволяю себе сравнивать божественные языки программирования и какие-то там руны.
Все довольно просто. Вспомним скандинавские легенды (вспомнили бы славянские, но почему-то эти известны меньшему числу людей в моем окружении). Атмосферу бесстрашия, храбрости и веры в богов. Славных воинов и таинственных колдунов. Селение невозможно представить как без одних, так и без других. Жизнь викингов была тесно связана с магией, колдовством, заговорами. Среди всего прочего были у них и амулеты, основой которых становились особые рисунки из сочетаний рун.
Обереги составлялись не с бухты барахты, у каждого было свое значение, каждый расшифровывался определенным образом. И такие были чуть ли не у каждого.
Но составлялись амулеты только колдунами, которые и знали как правильно сочетать руны, чтобы и богатство да удачу привлечь, а смерть и неудачи отогнать. Знакомая ситуация, правда? Что-то я не заметил, чтобы программы писались свободно и абсолютно любым человеком при первом же желании.
У каждого рунного става, круга были четкие правила составления: какие символы стоит изображать рядом друг с другом, а какие жахнут, стоит только закончить работу. Каждая руна несла в себе множество значений, изменяющихся при различном их сочетании.
То есть обереги изготавливались по четкому алгоритму. Цель – изображение – подпитка – дарение.
А теперь посмотрим, как создаются программы. Цель – алгоритм программы – проверка и приведение в порядок – использование.
Похоже, правда?
Подписывайтесь, ставьте лайки, пишите комментарии, особенно если хотели бы, чтобы я раскрутил эту тему подробнее. А самое главное – не переключайтесь!