@lsc

Тег жж в блоге lsc

lsc

Убери это магическое дерьмо немедленно! Так говаривали персонажи одной эпичной игры. Сегодняшний длиннопост будет именно об этом.

магия программирования

Вот, казалось бы, боянистая картинка, на которую принято смотреть и хихикать над глупыми юзерами, молчаливо подставляя себя в 5% способных прожить без магии. Что значит магия, казалось бы, тоже понятно - если заменить содержимое системника на стадо хрюкающих чертей и гоблинов, вовремя подсовывающих нужные сигналы по проводам, пользователь ничего не заметит. Вернее, ему абсолютно всё равно, гоблины там или процессор с видеокартой, в его картине мира это сущности одного порядка.

С самого детства меня тянуло разобраться с этим вопросом. Ударить матаном да по демонской роже. Первым пришёл черёд интерфейса. Это уже было круто, пропала необходимость упрашивать предков превратить чёрные мигающие кракозябры в игрушку про колобка. Но всё ещё недостаточно круто, область магии оставалась внушительной. Потом был бейсик. Я раскурил что такое логика с данными и ликовал от созерцания собственноручно запиленной игрухи в VGA-режиме с пожирающими циклами вместо таймингов. Исчезла ли магия программирования? Отнюдь. Черти лишь уступили ещё один фрагмент мира, но исправно продолжали принимать команды интерпретатора в обмен на пиксели на мониторе. Изучение сишки выгнало нечисть в процессор, в котором она надёжно и основательно окопалась. Конечно учебник информатики толкал свою телегу про двоичные команды, регистры и магистраль, однако легче не становилось. Под таким объяснением можно было понимать всё что угодно, подобно малолетнему вурдалаку, уяснившему что земля круглая и сделавшему единственно правильный вывод - в Австралии все ходят вниз головой. В неравном бою у рогатых и зелёных гадов удалось отжать ещё немного, с третьего раза наконец добив толмуд по ассемблеру и испытав его в деле, однако сдаваться они явно не собирались. Попытка зайти в тыл также не принесла финальной победы. Вроде бы вот Ньютон, вот Максвел. Вот транзистор. Вот собранные элементы XOR, NAND и генератор тактовой частоты. Однако сборка из них работоспособного процессора отдана на откуп всё тем же чёртовым гоблинам из компании интел, показывающим мне свой зелёный средний палец из своей изрядно похудевшей, но по прежнему насквозь магической поляны.

Что ж, пришло время завязывать с приступом графомании, хлебнуть чая и надрать задницу ботам в кваке. И не потому что я разобрался в движке id tech 3. Просто я умею душевно щёлкать мышью и стрелять ракетой за угол. А они нет.

И я самоутверждаюсь ооо

lsc

Басушный комбик подрабатывает колонками для ноута. Качаю только lossless!

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.