Избави нас от гнева кремния
А я провёл некоторую аналогию реального мира и мира компьютерного. Развитие в этих двух мирах происходит зеркально. Сами вот посмотрите.
В древние времена люди не понимали, как и что устроено. Мир был большим, непонятным и сложным. Огонь был чем-то страшным и невиданным. Гром — гневом богов, дождь — подарком. Чтобы эти самые боги давали больше подарков, чем наказаний, нужно было приносить жертвы, прыгать с бубном у костра, выполнять различные обряды. Шаманы, которые всё это делали, очень ценились и были высшим слоем любого общества.
Через многие сотни лет пришли учёные, которые начали всё объяснять. Оказывается, дождь посылают не боги, а всего лишь простейшая экосистема. Молнии оказались обычным статическим электричеством. И вот у шаманов уже нету работы, они никому не нужны.
Так со временем всё больше учёных открывали всё больше тайн мироздания. То, за что боролись величайшие умы античности, теперь расскажет каждый первоклассник. Со временем грамотность растёт, мир становится проще и понятнее. Возможно, ещё через тысячу лет любой дошкольник на пальцах сможет объяснить устройство тёмной материи.
А теперь посмотрим на мир компьютерный. Совсем не так давно, при появлении первых ЭВМ, все, кто имел хоть какое-то к ним отношение, знали принципы работы всего. Каждый, кто нажимал на кнопку, знал, как именно сигнал с этой кнопки попадёт на какую именно плату, вызовет прерывание обработки текущей операции, введёт в какую именно память нужное количество нулей и единиц. Да что там — с помощью этих самых нулей и единиц и программировали, держа в памяти каждый сигнал.
Но со временем техника усложнялась и становилась популярнее. Сейчас уже сложно представить то количество электронов, что бегают по полупроводникам с десятизначным числом тиков в секунду. Платы даже самых простых устройств уже имеют столько слоёв, что человеческий глаз и не заметит. Такие мощности уже держать в голове достаточно трудно, и бывшие учёные превращаются в шаманов. Ну, а что поделать, если после удара рядом с роутером в бубен пакеты перестают теряться, кинув плеер в стену, вы чините его, а для работы программы не хватало строчки _a = 1; if(_a == null) return;
?
Магии не бывает. Всё можно объяснить, как говорят некоторые авторы историй на этом сайте, да. Но, в отличие от реального мира, объяснений со временем всё меньше.
А выводы делайте сами.