|
Труд вопреки насмешкам
|
|
Почему мы все еще программируем на древних языках?05.06.2021, 12:39. Показов 15840. Ответов 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 методы статические, а в других - нет |
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||||
| 30.08.2021, 17:49 | |||||||
0
|
|||||||
|
|
|||||
| 30.08.2021, 18:18 | |||||
|
Ок?
0
|
|||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||||||||||||
| 30.08.2021, 21:36 | |||||||||||||||
|
Зашел на страницу Седжвика и посмотрел список книг:
Зашел на страницу Weiss - там в списке книг та же картина:
0
|
|||||||||||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
|||
| 30.08.2021, 22:16 | |||
|
Добавлено через 2 минуты
0
|
|||
|
14347 / 9450 / 1360
Регистрация: 21.01.2016
Сообщений: 35,631
|
|||
| 31.08.2021, 11:01 | |||
|
Сможете назвать хоть один алгоритм, который выигрывает от того, что на Си написан, а не на Паскале или Питоне? Добавлено через 8 минут
0
|
|||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
||
| 31.08.2021, 11:07 | ||
|
0
|
||
|
|
|||||
| 31.08.2021, 11:45 | |||||
|
Неужели не ясно? Или вы не умеете в си?.. На готовом с децтва? ![]()
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
||||
| 31.08.2021, 12:00 | ||||
|
1
|
||||
|
14347 / 9450 / 1360
Регистрация: 21.01.2016
Сообщений: 35,631
|
|||
| 31.08.2021, 12:07 | |||
|
Добавлено через 1 минуту
0
|
|||
|
|
||||||
| 31.08.2021, 12:44 | ||||||
|
0
|
||||||
|
14347 / 9450 / 1360
Регистрация: 21.01.2016
Сообщений: 35,631
|
||||
| 31.08.2021, 12:53 | ||||
|
Ну так что? Что именно делает Си особенным? Что такого в Си позволяет сортировку сделать правильнее, чем на Java или Python?
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
||||
| 31.08.2021, 13:29 | ||||
|
0
|
||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||||
| 31.08.2021, 13:56 | |||||||
|
Помню, в проекте на VB 6.0 тормозила одна страница из-за складывания строк в цикле. Пришлось написать специальный класс, в котором размер выделенной под строку памяти не был равен длине строки и, если при сложении не хватало выделенной памяти, то выделяем в 2 раза больше с помощью ReDim. Позже в C# майкрософты добавили такой класс из коробки - StringBuilder (наверное, у меня подсмотрели ).
0
|
|||||||
|
|
||||||||
| 31.08.2021, 14:26 | ||||||||
|
Добавлено через 3 минуты
0
|
||||||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
||||||||||||||
| 31.08.2021, 15:30 | ||||||||||||||
Или реализуйте алгоритм "выяснить, является ли число натуральным, с помощью рекурсивного определение натуральных чисел":
0
|
||||||||||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
|||
| 31.08.2021, 15:31 | |||
|
0
|
|||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
||
| 31.08.2021, 15:31 | ||
|
0
|
||
|
14347 / 9450 / 1360
Регистрация: 21.01.2016
Сообщений: 35,631
|
|
| 31.08.2021, 17:40 | |
|
0
|
|
|
|
|
| 31.08.2021, 19:54 | |
|
Каждый язык программирования создавался для некоторых определенных задач, развивался, развивается и будет развиваться.
Новые языки и кстати новшества в языках создаются для решения новых или каких-то специфических задач. Они не плохие и не хорошие - эти языки программирования. Но на них успешно решается определенных круг задач. Чем может быть обусловлено появление нового языка программирования? Это, допустим новое железо, или достигнуть некоторого уровня абстракции недостижимое на других языках. Еще одной предпосылкой создания нового языка может быть.... вот о чем я подумал... сейчас сформулирую. Язык не подобие себя.... То есть человек создает некоторый язык и переносит на него некоторый образ мышления. Язык - некоторое средство достижения цели, образ мысли и коммуникация. Но человек как-бы переносит себя в этот образ мышления. Что-то совершенно новое создать невозможно. Однако возможно создать новый язык на основе некоторых существующих концепций и исследований, который не будет переносить, отражать человека. Это как бы независимый от человека язык. Но все равно это будет как-бы сотворенный человеком. Сотворенный мыслями и волей человека - независимый язык. Образ языка не отражающего мышление человека. Только опять же... зачем? Какая от него будет полезность? Хотя полезность - это познание окружающего мира. Тут не совсем понятно человек приспосабливает, переделывает мер под себя или интегрируется с окружающим миром для достижения гармонии. В общем вопрос уходит глубоко корнями в философские вопросы. Существует ли достижимая цель за ограниченное время?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 01.09.2021, 07:12 | |
|
0
|
|
| 01.09.2021, 07:12 | |
|
Загрузка с SATA-HDD в древних BIOS Установка древних браузеров под вин8
Требуется человек с опытом написания на этих языках, знающий все от и до Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|