|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Универсальный язык программирования25.05.2021, 19:15. Показов 10967. Ответов 220
Метки нет (Все метки)
Всем здравия!
Похоливарим? Если деятельность разработчика имеет широкий спектр, то, скорее всего, он использует не один язык, не одну технологию. К примеру, я вынужден использовать Python для BackEnd, но для Android я вынужден использовать C#. Уверен, не только у меня возникает вопрос об универсальном языке программирования. Возможен ли он? Посмотрите, что происходит. Python пытаются впихнуть, куда только можно. И что интересно, куда можно он и пролазит. Однако Python не лишен проблем. Интерпритируемость. Пока на 100% не решена проблема с отладкой ошибок, я не стал бы использовать Python как основу для серьезного проекта. Потому, нужно искать альтернативу универсальности. JS, здесь без комментариев. Тот же пример, что с Python, пытаются впихнуть куда только можно, только вот он уже не впихивается
0
|
|
| 25.05.2021, 19:15 | |
|
Ответы с готовыми решениями:
220
Универсальный язык программирования Язык программирования Язык программирования Яр |
|
840 / 347 / 67
Регистрация: 20.11.2012
Сообщений: 809
|
||
| 25.05.2021, 19:46 | ||
|
И что Вы понимаете под универсальностью? Эффективный для любой задачи с точки зрения производительности и кода и программиста, удобство использования для любой задачи? Обычная отдельная отвертка за 1$ гораздо удобнее той, что в швейцарском ноже за 300$.
1
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 25.05.2021, 21:10 [ТС] | |
|
WhiteP, Я сейчас не понял, только у меня не отображается вторая часть сообщения, или она вообще не опубликовалась?
Моим фаворитом в универсальности является C#. Он не тот, что был 10 лет назад. Да, Microsoft играет значительную роль в его развитии, но она более не обладает на него всеми правами. C# компилируемый, уже огромный плюс. Кросс-платформенный, тоже плюс. Универсальный! А что нельзя написать на C#? В голову приходит только низкий уровень. Даже в embedded, и то пропихнули, правда не то чтобы сильно выстрелило... Пока... Но это мои мысли. За моими плечами нет 5, 10, 20 лет разработки. Потому, гуру девмира, ваши мысли?
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,234
|
||||
| 26.05.2021, 04:11 | ||||
|
0
|
||||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 26.05.2021, 10:42 [ТС] | |
|
Usaga, Как рас я и использую C# и Python, планирую изучать C++ в будущем.
Я видел прототипы GTA. Так что все возможно.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,234
|
|
| 26.05.2021, 12:09 | |
|
jonikster, я не говорю, что не возможно.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
|
| 27.05.2021, 17:44 | |
|
Никакого универсального языка, разумеется, не существует и существовать не может. Причина этого проста - сама концепция языка программирования как способа представления программ в текстовом виде - анахронизм из прошлого века. Возможности любого формального текстового языка с конечной спецификацией по определению ограничены и создать язык, подходящий для всего одинаково хорошо невозможно.
"Универсальности" стоит ожидать с другой стороны. Бурное развитие интеллектуальных методов и систем в последние годы приведет в скором времени к разработке автоматизированной интеллектуальной системы создания ПО. Но она, конечно же, не будет иметь ничего общего с тем, что мы понимаем сегодня под языком программирования. Предпосылок у этого несколько. Во-первых, 99% задач, решаемых сейчас в индустрии - глубоко шаблонные задачи, автоматизировать решение которых можно уже сейчас. Для оставшегося 1% нужны более сложные интеллектуальные методы, но пока их, видимо, будут решать люди - только уже высококвалифицированные специалисты, а не макаки-кнопкодавы, поскольку уровень этих задач несравненно выше способностей любого типичного современного кнопкодава. Основная проблема, мешающая пока что созданию такой системы - необходимость интеллектуального "менеджера задач" - конструктора, который сможет собирать программные системы по неформально составленному ТЗ. Но опять же, для создания подобного менеджера практически все уже есть и в ближайшие годы он, несомненно, будет создан. Ну а классические "текстовые" языки программирования как массовый инструмент рано или поздно неизбежно вымрут. Но на это, конечно, потребуется несколько десятилетий.
0
|
|
|
Житель Земли
|
|||
| 28.05.2021, 11:20 | |||
![]() Добавлено через 4 минуты ну понятно, первый конструктор будет написан на Delphi ![]() а потом конструкторы будут писать конструкторы, а потом конструктор сконструирует робота, а потом роботы будут делать роботов, а потом люди.. стоп, какие люди? их уже не будет... опасная тенденция, однако
0
|
|||
|
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
|
|
| 28.05.2021, 11:29 | |
|
jonikster, ты, походу, застрял на той же стадии развития, что и в 2014-ом:
Какой язык программирования лучше выбрать?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
||
| 28.05.2021, 14:14 | ||
|
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 28.05.2021, 14:54 [ТС] | |
|
Катафалк, А как же C#? Чем не универсальный язык?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
|||
| 28.05.2021, 15:13 | |||
|
0
|
|||
|
Житель Земли
|
||||
| 28.05.2021, 16:01 | ||||
|
0
|
||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
||||
| 28.05.2021, 16:19 | ||||
![]() ![]()
0
|
||||
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,234
|
|
| 28.05.2021, 16:44 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
||
| 28.05.2021, 17:02 | ||
![]()
0
|
||
| 29.05.2021, 01:20 | |
|
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 29.05.2021, 10:08 [ТС] | |
|
psergee, Эта тема была создана ради Холивара. Я пользуюсь C#/Python, И считаю, что для моих задач, это идеальные инструменты.
Добавлено через 2 минуты Usaga, А я, к примеру, разделяю термины программиста и разработчика. Для меня к примеру разработчик - тот, который пользуется готовыми инструментами, и ничего не может сам по себе с нуля. А программист - тот, кто прямо шарит с нуля! А насчет будущего, нет, интеллектуальные системы, бесспорно, будут. Но наверняка будут задачи, которые будут требовать реального мозга.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
||||
| 29.05.2021, 13:17 | ||||
|
А вот работой в современный наукоемких или технологических областях можно и гордиться. Но таких специалистов и разработчиками никто не называет, поскольку их сфера ответственности выходит далеко за пределы "наговнякать кода по кривому ТЗ примитивной задачи". Ну и квалификация с hh-девелоперами не идет ни в какое сравнение. Добавлено через 2 минуты Добавлено через 6 минут
0
|
||||
| 29.05.2021, 13:17 | |
|
Помогаю со студенческими работами здесь
20
мощный язык программирования Свой язык программирования Какой язык программирования лучше? Язык программирования для Backend Какой язык программирования лучше? (3) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|