Что такое «магия в программировании»? И существует ли она?

Что такое «магия в программировании»? И существует ли она?

На самом деле нет никакой “магии” в программировании! Нет и не может быть. Точно так же как нет её ни в чем, что связано с наукой. А тот, кто утверждает, что в программировании существует какая-то магия, ничего не понимает ни в магии, ни в программировании.

Однако, в отношении программирования всё-таки допустимо употребление термина «магия». Почему?

Потому что само программирование практически лежит в нематериальной области: мысль, алгоритм, программа, текст, код — это все электрические импульсы и заряды, а то и вообще «сияние чистого разума» программиста. При этом программист через свои программы (так же, впрочем, как и пользователь — через программы, написанные программистами) может воздействовать не только на программные или компьютерные (нематериальные) объекты, но и на любые материальные объекты — посредством программно управляемых устройств и механизмов.

А ведь «магия» в классическом определении и есть воздействие нематериального мира на мир материальный (и нематериальный тоже). Вот в этом смысле — допустимо говорить о возможном употреблении термина «магия» применительно к программированию. Только в смысле воздействия на материальный мир из области нематериального.

И это совсем не тот, распиаренный для дурачков смысл,

что якобы программа или компьютер вдруг сами сделают или додумают что-то за них,

что глупец и неуч сможет написать правильную программу,

что неправильно написанная программа вдруг «волшебным образом» заработает как надо.

Нет! Такого не бывает и не будет никогда. Это всё «реальные истории» программистов-недоучек или сказки поп-коучей для недоучек — чтобы завлекать их на свои курсы — и всё.

Конечно же, нам очень хочется мечтать о магии, очень хочется чтобы что-то само «по щучьему велению» сделалось за нас, однако, это — из области сказок: закон сохранения энергии никто не отменял…

У начинающих программистов также может создаться впечатление, что в программировании «есть что-то магическое», но это — ровно до того момента, пока они сами не стали профессионалами и не разобрались, как работает та или иная функция. Точно так же можно подозревать «что-то магическое» и в собственном смартфоне, и в обычном автомобиле, да хоть в дверном замке — пока не понимаешь, как он устроен и функционирует.

Гораздо чаще о «магии» настоящие программисты говорят в смысле «чёрной магии» — когда делаешь всё правильно, проверяешь программу 50 раз, исправляешь, переписываешь, гоняешь её в отладчике, а она, зараза — «не хочет» работать (@&%#&%!!!!!!) — тут уж точно без «черной магии» не обошлось!.. 🙂


Поделиться: 

Пишите нам в комментариях, какие элементарные или кажущиеся таковыми, вопросы из различных областей человеческих знаний вам хотелось бы разобрать:

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать rubasic.ru, вы соглашаетесь на использование файлов cookie.
Понятно