Компьютерное железо

Раньше программы писали что ли лучше что 16 килобайт ОЗУ для всего хватало, а теперь подавай 32 гига?

Попробуй сам писать на ассемблере, навряд ли ты захочешь написать больше чем в 16Кб. Но дело даже не в этом. Если пишешь на Си, то в код могут попадать вещи, которые там вовсе и не нужны. А если прога на дельфе, там такого во многократно раз больше. Оно так то там и не нужно, но позволяет писать крупные программы гораздо быстрее. А это оказалось важнее, чем оптимизация кода. Дало рост параметрам железа, маркетологи еще постарались.
А счас многие проги вообще виртуальную машину с собой таскают.
А вот написание шустрого и маленького кода стало уже как искусство, это не каждому дано.
Руслан) =)))
Руслан) =)))
13 527
Лучший ответ
Жандос Айдарханов я писал игры на ассемблере 35 лет назад.
Руслан) =))) Ого! Я больше чем задания для студентов не доходил.
Зато потом нашел C--Sphinx, и воззрадовался, и то классная смесь ассемблера и Си, теперь он мой любимчик
Да, писали лучше
Иван Рыбас
Иван Рыбас
79 415
Раньше профессоры торговали на рынках, а теперь пьют бояру
Иван Моргунов
Иван Моргунов
55 086
тем програмам что хотели 16кб и до сих пор хватает 16кб, никакого обмана.
~~~ Nurjan Beisenbek ~~~
~~~ Nurjan Beisenbek ~~~
39 484
Раньше игры грузились с магнитофона
Эйфория кажется была.. Типа монополии
Жандос Айдарханов а ещё раньше с перфолент и перфокарт)
Сравни первую Элиту, влезающую в 48 кб, и elite dangerous
Да и demoscene вроде ещё существует
Раньше программы писали сложнее, а в связи со слабым железом - их старались оптимизировать. А сейчас - когда развитие ПО не поспевает за развитием железа - начали всё делать через прослойки и прочую по*боту. Есть к примеру KolibriOS, она ПОЛНОСТЬЮ написана на языке Ассемблера! Что даёт ей вес всего в 40Мб, а исполнение на столько быстрое, что даже на пентиум 2 с 8Мб оперативки она запускается менее, чем за секунду! Ассемблер - это язык, который ближе всего лежит к машинному коду.

Хотя, благодаря появлению мощного железа - стало возможным писать интерпретируемые языки программирования, которые легко читабельные и довольно гибкие. Вот Python к примеру, на него в данный момент переводят многие школы, так как он лёгок по синтаксису и служит точкой входа в программирование, но программы написанные на нём - выполняются в 1.5-2х раза МЕДЛЕННЕЕ, чем скажем на С++, который компилируется в машинный код! И весят программы на пайтоне БОЛЬШЕ, так как в исполняемом .exe файле со скриптом пайтона ВСЕГДА лежит небольшая часть интерпритаора этого языка и его библиотек. Как пример - инструмент для модифицирования дум этёрнал. Изначально, он был напсиан на пайтоне и весил 8Мб, а потом, его переписали на C++ и он стал весит 15Кб!
!. Po(100) Ж[Gui]Ий .!
!. Po(100) Ж[Gui]Ий .!
6 123
раньше речь шла о досе, глупый
Жандос Айдарханов нахватался умных слов глупый школьнег, а значения их не понимает)