Труд вопреки насмешкам
|
|
1 | |
Почему мы все еще программируем на древних языках?05.06.2021, 12:39. Показов 12973. Ответов 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
|
05.06.2021, 12:39 | |
Ответы с готовыми решениями:
166
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Почему в 2017 году всё ещё нет компилятора C# в нативный код? Почему в языках C# и Java методы статические, а в других - нет |
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
08.06.2021, 09:54 | 41 |
Компилятор не может знать, какой тип передадут в метод во время исполнения.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
08.06.2021, 10:06 | 43 |
Современная тенденция - усложнение клиентской части. Так что зарплата тех, кто занимается фронтэндом, только растет. Сейчас там требования, практически, такие же, как для разработчиков бэкенда.
0
|
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 |
Все верно, "программист" - это такой человек, который хорошо не разбирается ни в одной предметной области и ему нужно на блюдечке разжевать что и как закодить. А без этого он бесполезен. Век таких кнопкодавов стремительно заканчивается.
Дело не в том, что и кому нравится, а в том, на что идут деньги. Если на выполнение служебных обязанностей - то это честный заработок. А если на имитацию деятельности - то нечестный. Большинство вебокодеров занимаются именно имитацией, поскольку бесконечные чесания языком с переписыванием своего говнокода с фреймворка на фреймворк, а то и с языка на язык, уж никак нельзя назвать честной работой.
0
|
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
|
|
08.06.2021, 12:10 | 48 |
Если человек специалист в области встраиваемых систем - то он специалист в области встраиваемых систем, а не программист А я о тех "программистах", которые ни в чем не специалисты, кроме языком почесать.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
09.06.2021, 11:37 | 49 |
Программист - это специалист в предметной области "Программирование".
Не программисты не только не могут "на блюдечке разжевать что и как закодить", но и даже корректно задачу программистам сформулировать не могут.
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
09.06.2021, 13:07 | 50 |
Т.е. программист не может работать в области встраиваемых систем? Только над "научными высоконагруженными вычислениями"?
Добавлено через 3 минуты Вы уже знаете кто чем занимается? По-вашему, в бизнесе одни дегенераты работают, которые такой расклад не заметили бы? А вы что к лёгкому заработку не причаститесь, раз это так просто - делать вид, что работаешь и получать 100500К в секунду?
0
|
09.06.2021, 13:16 | 51 |
Lua
Добавлено через 3 минуты Вообще, любой язык с поддержкой метапрограммирования. Берете один из таковых - и начинаете добавлять в него все что в голову придет.
0
|
171 / 399 / 12
Регистрация: 21.06.2019
Сообщений: 2,432
|
|
09.06.2021, 14:28 | 52 |
Может, ученым встраиваемые системы тоже очень нужны вообще то. И большая часть современных высокотехнологичных отраслей на них завязана.
Дело тут не в умственных способностях, а в том, что в бизнесе в большинстве своем сидят люди без технического образования. А неспециалисту всегда можно легко навешать лапшу на уши, чем кнопкодавы-трепачи с успехом и пользуются - благо, они уже выработали успешную стратегию. Это во первых. А во вторых, реальные специалисты - штучный товар, а в веб отрасли тем более практически не водится. Найдет контора такого каким-то чудом, он сделает проект, а потом уйдет, ему же тут скучно будет. А на его место найти специалиста его же уровня - это очередное чудо нужно. А ни один вебоговнокодер потом этот проект поддерживать не сможет. Вот и почешет репу заказчик и решит - уж лучше вебоговнокодеры, чем риск когда-нибудь не найти специалистов на поддержку. Я вроде писал уже, что уже был там. Но мне совесть не позволяет таким заниматься Бывают еще люди с совестью, представляете?
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 |
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 |
Почему все? Не все, а только руководители вебоговнокодерских контор. Там в начальниках зачастую те же бывшие кнопкодавы сидят.
Не бывает такой предметной области. Программирование - лишь инструмент в решении определенного рода задач, и не более того. Это выглядит как предметная область "гвоздезабивание".
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 |
Понимают они, или не понимают, это ни на что не влияет. Выбора у них все равно по сути нет, как я уже писал выше.
Кнопкодавам, конечно, очень хочется считать, что они занимаются наукой. Сам себе ЧСВ не почешешь - никто не почешет. Но увы, никакой наукой коммерческое программирование давно не является. А реальную науку - ту, которая разделы математики, относящиеся к теории программирования, вычислений, численному анализу и т.д., большинству вебокодеров никогда не осилить. А вот как раз и причина нынешнего застоя в айти - айтишные низкоквалифицированные "каменщики" сплошь и рядом строят из себя архитекторов. Результат закономерен - вместо дворцов получаются кривые разваливающиеся туалеты.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
10.06.2021, 19:09 | 60 |
На рынке при отсутствии монополии не может держаться завышенная в 2 раза цена. Значит, все-таки всемирный заговор кнопкодавов, которые не опускают цену.
Без уточнения, кто такие вебкодеры, Ваше утверждение лишено смысла. Если бригады каменщиков, которые дачи строят, то им и не нужно быть архитекторами.
0
|
10.06.2021, 19:09 | |
10.06.2021, 19:09 | |
Помогаю со студенческими работами здесь
60
Загрузка с SATA-HDD в древних BIOS Установка древних браузеров под вин8 Подключить 2 древних стереоусилителя к одному выходу с материнской платы Требуется человек с опытом написания на этих языках, знающий все от и до Почему не создается еще 3 кнопки? Почему яндекс еще не индексирует? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |