Все чаще в современном мире используется кодогенерация, и все меньше программисты стараются вручную писать тонну однообразного кода, каким будем программирование и языки в будущем через 10, 20, 50-100 лет?
Тема
41 9.9K
19
А ведь недавно в оффтопке размышляли о том, что нужно на асме кодировать, а то деградация с плюсами
Вообще, будущее будет той самой сказкой. Феодальное средневековье с волшебными палочками мудрецов, которые будут говорить заученные заклинания, не подозревая даже, что это команды для их палок-квантовых компьютеров на забытых ЯП.
Компьютеры, передающиеся по наследству после изучения заклинаний, лол.//
USB 5.0, который слушает ваши мысли
Это навряд ли. Мозг оперирует образами, а не словами. Поэтому получится тот еще гуанокод. Вот если будет создана система анализа и обработки образов, то другой разговор.
34
Doc, ну я и говорил про очередной уровень абстракции, ты же не пишешь в telnet для того чтобы отправить писмецо, и уж тем более не компилируешь программы своим мозгом. Причем это не мешает тебе думать логически, и да естественно знать программирование все равно придется, для контроля генерируемого кода, но не больше чем сейчас мы знаем машинные коды и низкоуровневое программирование, его используют как раз тот самый 0.01% людей, которые занимаются сложными штуками типа реверс инженеринга.
22
На нашем веку работы хватит. Поддерживаю высказывания о повышении уровня абстракции. В чём тезис?
Кодогенерацией пугают уже не один десяток лет, начиная с попыток генерации кода с UML.
29
Заменим программирование кода на программирование кодогенераторов. В чем разница? Еще один уровень абстракции. Все это в итоге все равно потребует соответсвующего мышления.
И да я считаю, что если человек весь из себя такой идейный и "может в логику", но не может в питон, то нихера он не может и идеи его ничего не стоят.
34
ScorpioT1000, на данный момент да, даже в сайтиках кодогенераторы пишут только основную грязную часть.
ZlaYa1000, в веб разработке так и есть. Можно еще велосипеды свои писать, чтобы не скучно было.
38
Это вам для этих ваших вебсайтиков шаблонизаторы генерируют код. Стоит углубиться в чуть более сложную архитектуру, приходится включать мозг и забыть про кодогенераторы.
35
Игрался тут недавно с RoR — понял, что современные разработчики в основном как бы это сказать «роутингом чтоли» занимаются. Алгоритмы писать нет смысла — всё уже есть на гитхабе, тестирование и документация автоматищированы. Настрой среду и сиди себе потоки данных между готовыми модулями роути, попутно их подпиливая под свои задачи.
И да, это неимоверно скучно
34
для этого нужно чтобы мысли и логика были описаны особым образом с особым синтаксисом и семантикой, то есть на яп(просто уровень абстракции растёт)
ну я думаю через 50 лет мы к этому придем, я выбрал именно этот промежуток времени. А в целом на данный момент я говорю про утилиты которые могут генерировать вариативный шаблонный код. Никто не мешает прикрутить к этому скрипту хоть голосовое управления через сири например.
либо нужен бот способный понимать человеческие мысли
Не, понимать не нужно, все что нужно это их разбирать и составлять вменяемые предложения которые потом можно будет конвертировать в код. Например я говорю
"Сделай мне большую табличку Users, да такую чтобы там были поля name, lastname, password, phone и address". Сделай все поля типом String, кроме phone. Phone сделай типом integer."
Тут "Сделай мне" это ключевое слово приводящее к началу захвата произвольного потока данных из интерфейса (голоса, мозга, etc..), Человеческая часть речи которая не несет никакой логики отбрасывается, например "да такую", "большую", остальное воспринимается и парсится. Кстати описанного предложение более чем достаточно для полной генерации кучи кода связанного с управлением, отображением, редактированием пользователей на сайте.
28
BrEd Pitt, ты сейчас по сути описал стратегическую нейронную сеть совмещённую с вирусом
только на данный момент не существует достаточно эффективных функций активации и алгоритмов обучения(можно использовать обучающие нн и интегралы но тогда всех компов мира не хватит чтобы такая сеть заработала)
19
бот, понимающий человека
Пока обратный тест Тьюринга с капчей не пройден, рано говорить. Боты, пишущие ПО для ботов - за этим будущее.
Ну и да, технологическая сингулярность раньше или позже, обезьяны и матрица.
Есть же алгоритм хакера девяностых, он же Dark Avenger, позволивший вирусам принимать 4 млрд+ вариаций. Что мешает другому талантливому самоучке написать алгоритм, позволяющий боту рекомбинировать код в ветвящиеся комбинации команд на все случаи жизни? Сетевой разум, начинающий с маленького батника и постепенно незаметно встраивающийся в антивирусы без видимой деятельности, чтобы при подключении к сети подключать мощности для написания и обработки новых версий себя с посыланием в остальные инф. компы? Тот же ботнет, но самосовершенствующийся и вовремя нажимающий необходимые кнопки на бирже, представляясь брокером и регулируя реальность под свою угоду? Вплоть до нажимания красных кнопок.
Пошел записывать идею %>