Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/64: Рейтинг темы: голосов - 64, средняя оценка - 4.67
Труд вопреки насмешкам
288 / 165 / 40
Регистрация: 13.07.2017
Сообщений: 3,000
Записей в блоге: 8
1

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

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

Author24 — интернет-сервис помощи студентам
На каком-то другом форуме я читал, что 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2021, 12:39
Ответы с готовыми решениями:

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

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

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

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

166
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
08.06.2021, 09:54 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Когда метод вызывается, то тип передается в вызов вместе со списком.
Компилятор не может знать, какой тип передадут в метод во время исполнения.
0
1003 / 1858 / 176
Регистрация: 07.05.2013
Сообщений: 3,894
Записей в блоге: 12
08.06.2021, 10:00 42
Цитата Сообщение от Катафалк Посмотреть сообщение
астрологи и прочие жулики так и побольше зарабатывают
Эти не зарабатывают.
1
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
08.06.2021, 10:06 43
Цитата Сообщение от Катафалк Посмотреть сообщение
И на создание этой морды как раз и наймут низкоквалифицированного вебокодера за дошик (ну пока еще не за дошик, но все к этому идет), пока специалисты занимаются всем остальным. Естественно, уже сейчас ЗП этого вебера ни в какое сравнение не пойдет с ЗП спецов, занимающихся собственно разработкой функционального ядра системы.
Современная тенденция - усложнение клиентской части. Так что зарплата тех, кто занимается фронтэндом, только растет. Сейчас там требования, практически, такие же, как для разработчиков бэкенда.
0
1003 / 1858 / 176
Регистрация: 07.05.2013
Сообщений: 3,894
Записей в блоге: 12
08.06.2021, 10:24 44
Цитата Сообщение от Катафалк Посмотреть сообщение
приятелю надо готовиться переучиваться во что-то более востребованное
Я обязательно ему напишу, что компетентный человек с форума советует ему реорганизовать его фирму. Кризис отрасли, все такое. Сайты-визитки больше не нужны никому. Пусть свою возню с распределенными системами сворачивает.
0
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
08.06.2021, 10:30 45
Цитата Сообщение от Катафалк Посмотреть сообщение
Зарплаты и перспективы и сейчас на стороне высококвалифицированных специалистов в передовых наукоемких и высокотехнологических областях.
Вы путаете тёплое с мягким.
Есть программисты. Чтобы писать программы, им нужно на каком-то уровне разбираться в предметной области, про которую они пишут.
Есть специалисты (в какой-то предметной области). Некоторым из них по работе приходится писать программы. Но платят им не за умение писать программы, а за знания по специальности.
0
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
08.06.2021, 10:54 46
Цитата Сообщение от Shamil1 Посмотреть сообщение
Есть программисты. Чтобы писать программы, им нужно на каком-то уровне разбираться в предметной области, про которую они пишут.
Есть специалисты (в какой-то предметной области). Некоторым из них по работе приходится писать программы. Но платят им не за умение писать программы, а за знания по специальности.
Все верно, "программист" - это такой человек, который хорошо не разбирается ни в одной предметной области и ему нужно на блюдечке разжевать что и как закодить. А без этого он бесполезен. Век таких кнопкодавов стремительно заканчивается.
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. если человек зарабатывает лучше, чем вы хотите, чтобы он зарабатывал, то он - жулик?
Дело не в том, что и кому нравится, а в том, на что идут деньги. Если на выполнение служебных обязанностей - то это честный заработок. А если на имитацию деятельности - то нечестный. Большинство вебокодеров занимаются именно имитацией, поскольку бесконечные чесания языком с переписыванием своего говнокода с фреймворка на фреймворк, а то и с языка на язык, уж никак нельзя назвать честной работой.
0
1003 / 1858 / 176
Регистрация: 07.05.2013
Сообщений: 3,894
Записей в блоге: 12
08.06.2021, 11:47 47
Цитата Сообщение от Катафалк Посмотреть сообщение
"программист" - это такой человек, который хорошо не разбирается ни в одной предметной области
То есть человек, работающий программистом в области встраиваемых систем и имеющий звание к.т.н. не разбирается в своей предметной области?

Что за чушь вы несете?
0
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
08.06.2021, 12:10 48
Цитата Сообщение от vantfiles Посмотреть сообщение
То есть человек, работающий программистом в области встраиваемых систем и имеющий звание к.т.н. не разбирается в своей предметной области?
Если человек специалист в области встраиваемых систем - то он специалист в области встраиваемых систем, а не программист А я о тех "программистах", которые ни в чем не специалисты, кроме языком почесать.
0
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
09.06.2021, 11:37 49
Цитата Сообщение от Катафалк Посмотреть сообщение
"программист" - это такой человек, который хорошо не разбирается ни в одной предметной области и ему нужно на блюдечке разжевать что и как закодить.
Программист - это специалист в предметной области "Программирование".
Не программисты не только не могут "на блюдечке разжевать что и как закодить", но и даже корректно задачу программистам сформулировать не могут.
0
Эксперт .NET
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
09.06.2021, 13:07 50
Цитата Сообщение от Катафалк Посмотреть сообщение
Если человек специалист в области встраиваемых систем - то он специалист в области встраиваемых систем, а не программист
Т.е. программист не может работать в области встраиваемых систем? Только над "научными высоконагруженными вычислениями"?

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

Добавлено через 3 минуты
Вообще, любой язык с поддержкой метапрограммирования. Берете один из таковых - и начинаете добавлять в него все что в голову придет.
0
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
09.06.2021, 14:28 52
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. программист не может работать в области встраиваемых систем? Только над "научными высоконагруженными вычислениями"?
Может, ученым встраиваемые системы тоже очень нужны вообще то. И большая часть современных высокотехнологичных отраслей на них завязана.
Цитата Сообщение от Usaga Посмотреть сообщение
Вы уже знаете кто чем занимается? По-вашему, в бизнесе одни дегенераты работают, которые такой расклад не заметили бы?
Дело тут не в умственных способностях, а в том, что в бизнесе в большинстве своем сидят люди без технического образования. А неспециалисту всегда можно легко навешать лапшу на уши, чем кнопкодавы-трепачи с успехом и пользуются - благо, они уже выработали успешную стратегию. Это во первых.
А во вторых, реальные специалисты - штучный товар, а в веб отрасли тем более практически не водится. Найдет контора такого каким-то чудом, он сделает проект, а потом уйдет, ему же тут скучно будет. А на его место найти специалиста его же уровня - это очередное чудо нужно. А ни один вебоговнокодер потом этот проект поддерживать не сможет. Вот и почешет репу заказчик и решит - уж лучше вебоговнокодеры, чем риск когда-нибудь не найти специалистов на поддержку.
Цитата Сообщение от Usaga Посмотреть сообщение
А вы что к лёгкому заработку не причаститесь, раз это так просто - делать вид, что работаешь и получать 100500К в секунду?
Я вроде писал уже, что уже был там. Но мне совесть не позволяет таким заниматься Бывают еще люди с совестью, представляете?
0
1003 / 1858 / 176
Регистрация: 07.05.2013
Сообщений: 3,894
Записей в блоге: 12
09.06.2021, 16:13 53
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В том, что программа должна использовать всего три категории коллекций (аналогично трем категориям операторов) - список (в том числе связной и т. д. - эти разновидности поддерживают практически те же операции), кортеж и словарь. Множество - это словарь, в котором значения имеют тип null. А массивам в этой парадигме не место.
Чуток не дотянули до таблиц Lua. Одна конструкция концептуальнее трех.
0
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
09.06.2021, 17:11 54
Цитата Сообщение от Катафалк Посмотреть сообщение
неспециалисту всегда можно легко навешать лапшу на уши, чем кнопкодавы-трепачи с успехом и пользуются
Всемирный заговор кнопкодавов detected.

Цитата Сообщение от Катафалк Посмотреть сообщение
реальные специалисты - штучный товар, а в веб отрасли тем более практически не водится
Что Вы понимаете под "веб отрасль" и как долго Вы в ней работали?
0
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
09.06.2021, 17:12 55
Цитата Сообщение от Shamil1 Посмотреть сообщение
Всемирный заговор кнопкодавов detected.
Никакого заговора нет. Есть тотальная некомпетентность
0
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
09.06.2021, 20:34 56
Цитата Сообщение от Катафалк Посмотреть сообщение
Есть тотальная некомпетентность
То есть, все начальники компаний (заказчики) некомпетентны в управлении компаниями?
0
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
10.06.2021, 14:42 57
Цитата Сообщение от Shamil1 Посмотреть сообщение
То есть, все начальники компаний (заказчики) некомпетентны в управлении компаниями?
Почему все? Не все, а только руководители вебоговнокодерских контор. Там в начальниках зачастую те же бывшие кнопкодавы сидят.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Программист - это специалист в предметной области "Программирование".
Не бывает такой предметной области. Программирование - лишь инструмент в решении определенного рода задач, и не более того. Это выглядит как предметная область "гвоздезабивание".
0
Модератор
Эксперт функциональных языков программирования
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
10.06.2021, 16:04 58
Цитата Сообщение от Катафалк Посмотреть сообщение
Не все, а только руководители вебоговнокодерских контор.
"Вебоговнокодерские конторы" (кто это?) являются исполнителями, а не заказчиками. Руководители контор, которые платят за работу, по-Вашему, все дураки и не понимают, что они переплачивают в разы?

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

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

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

Цитата Сообщение от Катафалк Посмотреть сообщение
большинству вебокодеров
Без уточнения, кто такие вебкодеры, Ваше утверждение лишено смысла. Если бригады каменщиков, которые дачи строят, то им и не нужно быть архитекторами.
0
10.06.2021, 19:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2021, 19:09
Помогаю со студенческими работами здесь

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

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

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

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

Почему не создается еще 3 кнопки?
Второй LL не читается &lt;?xml version= &quot;1.0&quot; encoding= &quot;utf-8&quot; ?&gt; &lt;LinearLayout...

Почему яндекс еще не индексирует?
Вот такой вопрос у меня созревает сайту 2.5 месяца, а ТиЦ не то что не растет его вообще нет, пишут...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru