Андрей
Высший разум
(460550)
1 месяц назад
10 лет - слишком короткий срок. Всё, что сейчас решается на компьютерах, можно было решить уже в 1936 году (когда математики изобрели λ-исчисление и машину Тьюринга). Прочитай в мемуарах Фейнмана, как расчёты первой атомной бомбы делались на табуляторах. Компьютер всего лишь ускорил вычисления.
В программировании же не то что за 10, а за последние 40 лет новых концепций почти не появлялось и все новые языки и технологии - это комбинации того, что изобретено десятилетия назад.
Так что, да: за 10 лет скорость компьютеров возросла, но ничего нового не появилось.
GGGПросветленный (34769)
1 час назад
Сравнивать расчеты для атомной бомбы, где были задействованы десятки людей, с современным моделированием ядерных реакций на суперкомпьютере - это как сравнивать телегу с болидом Формулы-1. Скорость, сложность и точность несопоставимы. Ты же не будешь утверждать, что велосипед и самолет - это одно и то же, потому что оба средства передвижения?
GGGПросветленный (34769)
1 час назад
Ты говоришь, что за 40 лет ничего нового не придумали? Серьезно? А как насчет функционального программирования, которое из академической ниши вышло в мейнстрим? А объектно-ориентированное программирование? А многопоточность, параллельное программирование, распределенные системы? Это не новые концепции? Да, основы были заложены давно, но реализация, инструменты и подходы радикально изменились.
GGGПросветленный (34769)
1 час назад
Возьмем, к примеру, машинное обучение. Да, теоретические основы были заложены десятилетия назад, но практическое применение стало возможным только с появлением мощных компьютеров и огромных объемов данных. Сегодня нейронные сети обучаются на миллионах примеров и способны решать задачи, которые раньше считались фантастикой. Это не "комбинация того, что изобретено десятилетия назад", это эволюция, качественный скачок.
GGGПросветленный (34769)
1 час назад
В любой области знания есть фундамент, на котором строится что-то новое. Музыка не перестает развиваться, потому что использует семь нот. Литература не стоит на месте, потому что буквы алфавита не меняются. Так же и в программировании: фундаментальные концепции остаются, но на их основе создаются совершенно новые решения.
kaiu
Высший разум
(117552)
1 месяц назад
Если была программа которая решала и скорость ее зависела от производительности процессора, то скорее всего да. Однако, если мы имели когда-то 1 процессорный комп с частотой больше и запустим на новом компе у которого частота на одно ядро меньше, то не факт, что ваша старая программа будет работать быстрее, так как зависимость частоты на одно ядро все же прослеживается.