|
Это не совсем так выглядит, как написано.
Когда интернета еще не существовало, и были старые языки программирования типа С, то программист мог творить, что хотел - Адама/Еву из ребра нефик делать.
Программист действительно мог выделить в своей программе память и при прекращении работы забыть почистить и все это уменьшало доступную память до тех пор, пока не перезагрузят операционную систему.
Отсюда и пошло - если что-то не работает - перезагрузите компьютер.
Потом об этом стали думать более нормальные программисты и придумали С++, в котором если ты пользуешься правильными программными конструкциями - контейнерами, то утечки памяти быть не может, при нормальной работе оно за собой все убирало, если только программа не словит критическую ошибку, и все это опять останется висеть до перезагрузки.
Потом следующее поколение программистов придумали следующие языки программирования для тупых, и чтобы не убирать за говнопрограммистами сразу в языки встроили автоматические сборщики мусора.
А потом появилось еще одно поколение говнопрограммистов, которые несмотря на наличие автоматических сборщиков мусора пишут так, что уже ничего не помогает.
Все эти сборщики мусора постоянно заняты, толпятся в коридоре и пройти через коридор нормальному человеку невозможно.
А все это невозможно исправить, потому что уже поздно все исправлять.
Все исключительное имхо.
|