Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/75: Рейтинг темы: голосов - 75, средняя оценка - 4.92
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14

Почему мы все еще программируем на древних языках?

05.06.2021, 12:39. Показов 16029. Ответов 166
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На каком-то другом форуме я читал, что Microsoft не обновляет свою ОС. Пишут, что новая ОС - это Windows 11, Windows 12 и т. д., а Windows 10 устарела, и все эти "крупные" обновления - это болтовня. А ей еще и десяти лет нет! И в то же самое время в языках программирования картина кардинально другая: активно программируют на Жабе, которой 30 лет, на плюсах, которым 40 лет, на Си, которому 50 лет! И не выйдет же какой-нибудь C++II с кортежно-ориентированным программированием, с интегрированными управляемыми ссылками (а не со сплошными припонами, как C++/CLI), с конструкциями вида x is string s + "o" + s! Это я фантазирую, но с чем-то действительно НОВЫМ, что влияло бы на программирование СУЩЕСТВЕННО, а не как эти бесконечные C++11/14/17/20/... . Но нет, так и остается высокоуровневым ассемблером. Самый новый на сегодняшний день язык - это Шарп, которому чуть больше 20 лет (говно в стиле Dart и Go не в счет). Ну, а когда-то каждые 10 лет выходили не то что передовые языки, а новые парадигмы! И это не "трава была зеленее", а известный факт. Могу даже предоставить названия этих парадигм. Ну неужели всем настолько тупо лень сделать мир хоть на 0.000001% лучше, улучшить хоть одну его область, сделать хоть что-то НОВОЕ, а не по кругу Шарп-Жаба-Пайсен-плюсы-ПрочееГовно? Неужели я один во всем мире стремлюсь к прекрасному и сею разумное, доброе, (ну, слово "вечное" тут неприменимо)? Или, может, у меня извращенные представления об этом "прекрасном"? И у меня нет приступа острого NIH, я с радостью буду пользоваться НОВЫМ языком, если его разработает кто-то другой. Даже если он будет слегка отличаться от придуманного мной C# .NStar, например, слово Function будет писаться с маленькой буквы или вместо [TKey, TValue] будет <TKey, TValue>. Но нет, всем плевать. Вот я и спрашиваю - это всемирный заговор против программистов или это я один хочу не знать чего? А мне кажется, что ничего сверхъестественного я не прошу. Прошу ответить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2021, 12:39
Ответы с готовыми решениями:

Если с CMS все так просто, то почему сайты все еще делают в блокнотах?
Я вот примерно месяц уже занимаюсь изучением html, css и php, и узнал что еще можно создавать сайты с помощью wordpress и joomla, так вот,...

Почему в 2017 году всё ещё нет компилятора C# в нативный код?
Этому есть какие-нибудь объективные причины? В нём есть то, что машинными кодами реализовать невозможно? Или С# по спецификации обязан...

Почему в языках C# и Java методы статические, а в других - нет
Почему в языках C# и Java методы статические (например, в C# - Console.WriteLine()), а в других - не статические (например, в C++ -...

166
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
08.06.2021, 09:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Когда метод вызывается, то тип передается в вызов вместе со списком.
Компилятор не может знать, какой тип передадут в метод во время исполнения.
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
08.06.2021, 10:00
Цитата Сообщение от Катафалк Посмотреть сообщение
астрологи и прочие жулики так и побольше зарабатывают
Эти не зарабатывают.
1
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
08.06.2021, 10:06
Цитата Сообщение от Катафалк Посмотреть сообщение
И на создание этой морды как раз и наймут низкоквалифицированного вебокодера за дошик (ну пока еще не за дошик, но все к этому идет), пока специалисты занимаются всем остальным. Естественно, уже сейчас ЗП этого вебера ни в какое сравнение не пойдет с ЗП спецов, занимающихся собственно разработкой функционального ядра системы.
Современная тенденция - усложнение клиентской части. Так что зарплата тех, кто занимается фронтэндом, только растет. Сейчас там требования, практически, такие же, как для разработчиков бэкенда.
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
08.06.2021, 10:24
Цитата Сообщение от Катафалк Посмотреть сообщение
приятелю надо готовиться переучиваться во что-то более востребованное
Я обязательно ему напишу, что компетентный человек с форума советует ему реорганизовать его фирму. Кризис отрасли, все такое. Сайты-визитки больше не нужны никому. Пусть свою возню с распределенными системами сворачивает.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
08.06.2021, 10:30
Цитата Сообщение от Катафалк Посмотреть сообщение
Зарплаты и перспективы и сейчас на стороне высококвалифицированных специалистов в передовых наукоемких и высокотехнологических областях.
Вы путаете тёплое с мягким.
Есть программисты. Чтобы писать программы, им нужно на каком-то уровне разбираться в предметной области, про которую они пишут.
Есть специалисты (в какой-то предметной области). Некоторым из них по работе приходится писать программы. Но платят им не за умение писать программы, а за знания по специальности.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
08.06.2021, 10:54
Цитата Сообщение от Shamil1 Посмотреть сообщение
Есть программисты. Чтобы писать программы, им нужно на каком-то уровне разбираться в предметной области, про которую они пишут.
Есть специалисты (в какой-то предметной области). Некоторым из них по работе приходится писать программы. Но платят им не за умение писать программы, а за знания по специальности.
Все верно, "программист" - это такой человек, который хорошо не разбирается ни в одной предметной области и ему нужно на блюдечке разжевать что и как закодить. А без этого он бесполезен. Век таких кнопкодавов стремительно заканчивается.
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. если человек зарабатывает лучше, чем вы хотите, чтобы он зарабатывал, то он - жулик?
Дело не в том, что и кому нравится, а в том, на что идут деньги. Если на выполнение служебных обязанностей - то это честный заработок. А если на имитацию деятельности - то нечестный. Большинство вебокодеров занимаются именно имитацией, поскольку бесконечные чесания языком с переписыванием своего говнокода с фреймворка на фреймворк, а то и с языка на язык, уж никак нельзя назвать честной работой.
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
08.06.2021, 11:47
Цитата Сообщение от Катафалк Посмотреть сообщение
"программист" - это такой человек, который хорошо не разбирается ни в одной предметной области
То есть человек, работающий программистом в области встраиваемых систем и имеющий звание к.т.н. не разбирается в своей предметной области?

Что за чушь вы несете?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
08.06.2021, 12:10
Цитата Сообщение от vantfiles Посмотреть сообщение
То есть человек, работающий программистом в области встраиваемых систем и имеющий звание к.т.н. не разбирается в своей предметной области?
Если человек специалист в области встраиваемых систем - то он специалист в области встраиваемых систем, а не программист А я о тех "программистах", которые ни в чем не специалисты, кроме языком почесать.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
09.06.2021, 11:37
Цитата Сообщение от Катафалк Посмотреть сообщение
"программист" - это такой человек, который хорошо не разбирается ни в одной предметной области и ему нужно на блюдечке разжевать что и как закодить.
Программист - это специалист в предметной области "Программирование".
Не программисты не только не могут "на блюдечке разжевать что и как закодить", но и даже корректно задачу программистам сформулировать не могут.
0
Эксперт .NET
 Аватар для Usaga
14724 / 9494 / 1362
Регистрация: 21.01.2016
Сообщений: 35,790
09.06.2021, 13:07
Цитата Сообщение от Катафалк Посмотреть сообщение
Если человек специалист в области встраиваемых систем - то он специалист в области встраиваемых систем, а не программист
Т.е. программист не может работать в области встраиваемых систем? Только над "научными высоконагруженными вычислениями"?

Добавлено через 3 минуты
Цитата Сообщение от Катафалк Посмотреть сообщение
Дело не в том, что и кому нравится, а в том, на что идут деньги. Если на выполнение служебных обязанностей - то это честный заработок. А если на имитацию деятельности - то нечестный. Большинство вебокодеров занимаются именно имитацией, поскольку бесконечные чесания языком с переписыванием своего говнокода с фреймворка на фреймворк, а то и с языка на язык, уж никак нельзя назвать честной работой.
Вы уже знаете кто чем занимается? По-вашему, в бизнесе одни дегенераты работают, которые такой расклад не заметили бы? А вы что к лёгкому заработку не причаститесь, раз это так просто - делать вид, что работаешь и получать 100500К в секунду?
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
09.06.2021, 13:16
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Назовите мне язык, в котором присутствуют как минимум 97% из этих возможностей
Lua

Добавлено через 3 минуты
Вообще, любой язык с поддержкой метапрограммирования. Берете один из таковых - и начинаете добавлять в него все что в голову придет.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
09.06.2021, 14:28
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. программист не может работать в области встраиваемых систем? Только над "научными высоконагруженными вычислениями"?
Может, ученым встраиваемые системы тоже очень нужны вообще то. И большая часть современных высокотехнологичных отраслей на них завязана.
Цитата Сообщение от Usaga Посмотреть сообщение
Вы уже знаете кто чем занимается? По-вашему, в бизнесе одни дегенераты работают, которые такой расклад не заметили бы?
Дело тут не в умственных способностях, а в том, что в бизнесе в большинстве своем сидят люди без технического образования. А неспециалисту всегда можно легко навешать лапшу на уши, чем кнопкодавы-трепачи с успехом и пользуются - благо, они уже выработали успешную стратегию. Это во первых.
А во вторых, реальные специалисты - штучный товар, а в веб отрасли тем более практически не водится. Найдет контора такого каким-то чудом, он сделает проект, а потом уйдет, ему же тут скучно будет. А на его место найти специалиста его же уровня - это очередное чудо нужно. А ни один вебоговнокодер потом этот проект поддерживать не сможет. Вот и почешет репу заказчик и решит - уж лучше вебоговнокодеры, чем риск когда-нибудь не найти специалистов на поддержку.
Цитата Сообщение от Usaga Посмотреть сообщение
А вы что к лёгкому заработку не причаститесь, раз это так просто - делать вид, что работаешь и получать 100500К в секунду?
Я вроде писал уже, что уже был там. Но мне совесть не позволяет таким заниматься Бывают еще люди с совестью, представляете?
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
09.06.2021, 16:13
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В том, что программа должна использовать всего три категории коллекций (аналогично трем категориям операторов) - список (в том числе связной и т. д. - эти разновидности поддерживают практически те же операции), кортеж и словарь. Множество - это словарь, в котором значения имеют тип null. А массивам в этой парадигме не место.
Чуток не дотянули до таблиц Lua. Одна конструкция концептуальнее трех.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
09.06.2021, 17:11
Цитата Сообщение от Катафалк Посмотреть сообщение
неспециалисту всегда можно легко навешать лапшу на уши, чем кнопкодавы-трепачи с успехом и пользуются
Всемирный заговор кнопкодавов detected.

Цитата Сообщение от Катафалк Посмотреть сообщение
реальные специалисты - штучный товар, а в веб отрасли тем более практически не водится
Что Вы понимаете под "веб отрасль" и как долго Вы в ней работали?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
09.06.2021, 17:12
Цитата Сообщение от Shamil1 Посмотреть сообщение
Всемирный заговор кнопкодавов detected.
Никакого заговора нет. Есть тотальная некомпетентность
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
09.06.2021, 20:34
Цитата Сообщение от Катафалк Посмотреть сообщение
Есть тотальная некомпетентность
То есть, все начальники компаний (заказчики) некомпетентны в управлении компаниями?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
10.06.2021, 14:42
Цитата Сообщение от Shamil1 Посмотреть сообщение
То есть, все начальники компаний (заказчики) некомпетентны в управлении компаниями?
Почему все? Не все, а только руководители вебоговнокодерских контор. Там в начальниках зачастую те же бывшие кнопкодавы сидят.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Программист - это специалист в предметной области "Программирование".
Не бывает такой предметной области. Программирование - лишь инструмент в решении определенного рода задач, и не более того. Это выглядит как предметная область "гвоздезабивание".
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
10.06.2021, 16:04
Цитата Сообщение от Катафалк Посмотреть сообщение
Не все, а только руководители вебоговнокодерских контор.
"Вебоговнокодерские конторы" (кто это?) являются исполнителями, а не заказчиками. Руководители контор, которые платят за работу, по-Вашему, все дураки и не понимают, что они переплачивают в разы?

Цитата Сообщение от Катафалк Посмотреть сообщение
Программирование - лишь инструмент в решении определенного рода задач
Программирование - это наука, а не инструмент. Наука о том, как правильно писать программы. Каждый системный архитектор должен знать эту науку.

Аналогия:
Здания разрабатывают (проектируют) архитекторы, а не каменщики. Архитекторы должны обладать научными знаниями в своей предметной области (что и как делать, чтобы здание не рухнуло). Архитекторам нет необходимости (глубоко) разбираться в предметной области заказчика, так как для этого существуют системные аналитики (которые знают, например, какие помещения должны быть в бассейне).
Хотя, конечно, каменщик вполне может (без помощи архитектора) построить небольшой двухэтажный домик метров на 200.

Замените "здания" на "программы" - и получите системного архитектора.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
10.06.2021, 17:27
Цитата Сообщение от Shamil1 Посмотреть сообщение
Руководители контор, которые платят за работу, по-Вашему, все дураки и не понимают, что они переплачивают в разы?
Понимают они, или не понимают, это ни на что не влияет. Выбора у них все равно по сути нет, как я уже писал выше.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Программирование - это наука, а не инструмент. Наука о том, как правильно писать программы. Каждый системный архитектор должен знать эту науку.
Кнопкодавам, конечно, очень хочется считать, что они занимаются наукой. Сам себе ЧСВ не почешешь - никто не почешет. Но увы, никакой наукой коммерческое программирование давно не является.
А реальную науку - ту, которая разделы математики, относящиеся к теории программирования, вычислений, численному анализу и т.д., большинству вебокодеров никогда не осилить.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Хотя, конечно, каменщик вполне может (без помощи архитектора) построить небольшой двухэтажный домик метров на 200.
А вот как раз и причина нынешнего застоя в айти - айтишные низкоквалифицированные "каменщики" сплошь и рядом строят из себя архитекторов. Результат закономерен - вместо дворцов получаются кривые разваливающиеся туалеты.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
10.06.2021, 19:09
Цитата Сообщение от Катафалк Посмотреть сообщение
Выбора у них все равно по сути нет, как я уже писал выше.
На рынке при отсутствии монополии не может держаться завышенная в 2 раза цена. Значит, все-таки всемирный заговор кнопкодавов, которые не опускают цену.

Цитата Сообщение от Катафалк Посмотреть сообщение
большинству вебокодеров
Без уточнения, кто такие вебкодеры, Ваше утверждение лишено смысла. Если бригады каменщиков, которые дачи строят, то им и не нужно быть архитекторами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2021, 19:09

Почему некоторые программы на языке Python работают медленнее своих аналогов написанных на языках C/C++?
Python

Загрузка с SATA-HDD в древних BIOS
дано: древний комп с древним BIOS, в котором варианты загрузки только: HDD / CD-Rom / Floppy на этом древнем компе, разумеется, только...

Установка древних браузеров под вин8
возникла необходимость установки древних браузеров(конкретнее ie7-8) под сея ось, для тестирования сайтов* виртуалка не рассматривается...

Подключить 2 древних стереоусилителя к одному выходу с материнской платы
Есть Вега и Пионер 80-годов, две пары колонок в разных помещениях и старый компьютер со встроенным звуком (Asus P4P800 ). Хочу впаяться в...

Требуется человек с опытом написания на этих языках, знающий все от и до
доброго времени! ищу онлайн учителя по PHP и JavaScript.Требуется человек с опытом написания на этих языках,знающий все от и до....Мои...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru