Как будут программировать через 100 лет?
Предлагаю обсудить перспективы Web 20.0 RC2... Обещают уже к 2110 году что весь интернет будет на нем построен. :)
Наврятли будут программировать как сейчас, кому это нужно? ведь даже сейчас не программируют как 15 лет назад... Да и вряд ли будет ваще такое понятие как интернет
Именно так и программируют как 5, 10, 15, 25 лет назад
Разница только в красоте интерфейсов, мощности CPU, наличии сейчас интернета и возросшем количестве готового кода.
Алгоритмы те же, парадигма та же, математика та же... И пока нет никаких иных альтернатив. И ничто не указывает на то что в ближайшие 5-10 лет что-то кардинально изменится.
Разница только в красоте интерфейсов, мощности CPU, наличии сейчас интернета и возросшем количестве готового кода.
Алгоритмы те же, парадигма та же, математика та же... И пока нет никаких иных альтернатив. И ничто не указывает на то что в ближайшие 5-10 лет что-то кардинально изменится.
основы программирования заложены уже давно и учитывается предыдущий опыт но все меняется из года в год, новые технологии позволяют программировать гораздо проще чем раньше ты же не будешь писать на примитывном языке когда у тябе есть гораздо более удобный и мощный, и просчитывать то что за тебя делает машина как это делали раньше в этом и есть разница, и чем дальше тем будет проще программировать более сложные программы и никуда от этого не денешься
Да появились скриптовые языки лет 20 назад вроде Perl. Но это не революционнное изменение, а просто развитие, эволюция индустрии.
Тем не менее современный программист (именно программист, а не ламер-недоучка) должен знать алгоритмы, математику, понимать некую философию программирования в той сфере где он работает. Так же как и 25 лет, сегодня нужно знать что такое числа Фибоначчи, пузырьковая сортировка, графы и т.д. Не факт что пригодится на практике, но никакая практика не спасет если нет теоритических знаний.
может быть программа, написаная в 2213 году будет выглядеть как-то так
{
implement_super_haker_program_to_have_everoyone_and_everything
static main()
{
hackEverythingAndAnyone(NULL);
}
}
Собственно никто тут как вы выражаетесь не "понтуется". Это форум программистов. Если словосочетание "Числа Фибоначчи" вам режет ухо - есть много других отличных форумов в сети для блондинок, брюнеток, поклонниц и поклонников суперпроекта "дом-2", падонкафф, геев, модников, мажоров... А это форум именно программистов, а не тех кто "понтуется" числами Фибоначчи, графами, алгоритмами или другими "страшными" словами, которые режут нежный слух обычного пролетария.
to Georg XIV
Назвался груздем полезай в короб. Можно было бы более подробнее осветиить свое мнение на данный вопрос.
//======
Вообщем-то все из области общих измышлений.
Та часть области программирования которая связанна с физической сущностью программируемого объекта, может и менятся. Например квантовые компьютеры, нейронная архитектура.
Основой является понятие алгоритма и данных. Но это теоретические понятия. В разных областях эти термины могут принимать разные формы.
Для некоторых областей эти понятия еще не разработаны и как знать может эти новые знания наберут критическую массу, достаточную для пересмотра базовых понятий.
//=============
а если просто пофантазировать... то мне представляется в недалеком будущем происходить это будет так. - человек стоя у большего плазменного планшета , руками перетаскивает визуальные элементы, представляющие собой готовые шаблоны. Строит из этих кубиков программу.
Кажется все больше двигаемся в направлении децентрализации в управлении, параллельности данных и управления.
Не судите строго, это мое скромное мнение =)
Генетические алгоритмы? это не совсем то что вы думаете...
p.s: был бы рад, если бы вы меня просветили :)
p.s: был бы рад, если бы вы меня просветили :)
http://ru.wikipedia.org/wiki/Генетические_алгоритмы
Ну и как обычно водится более полное изложение в английском варианте
http://en.wikipedia.org/wiki/Genetic_algorithm
а возможно, что за ними и есть будущее. логическое программирование -- это ведь уже несколько другой уровень обработки информации
в живых останутся интернет-черви с элементами ИИ . ))
"Кароче, мне нужна прога чтоб с db, интерфейс расфуфыренный и чтоб систему автоматом конфиг под юзера..."
"Компилируем..."
генетический алгоритм однако ))