|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Язык программирования для Backend26.06.2019, 16:40. Показов 18780. Ответов 297
Метки нет (Все метки)
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1) Из того, что востребовано; 2) Из того, с чем будет проще разработка крупных проектов, включая разработку API; 3) Не JS. Прошу конкретизировать вашу позицию. Всем спасибо!
0
|
|
| 26.06.2019, 16:40 | |
|
Ответы с готовыми решениями:
297
C# vs Python. Как выбрать язык программирования для работы? Какой язык программирования лучше для создания игры??? Язык программирования Яр |
|
14345 / 9448 / 1360
Регистрация: 21.01.2016
Сообщений: 35,620
|
|||||||||||
| 09.07.2019, 11:46 | |||||||||||
|
Fulcrum_013, ЧЯДНТ?
Кликните здесь для просмотра всего текста
Добавлено через 3 минуты Вариант с членами-объектами тоже работает, почему-то: Кликните здесь для просмотра всего текста
Что это?
0
|
|||||||||||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
||
| 09.07.2019, 14:11 | ||
|
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 09.07.2019, 14:47 | ||||
|
0
|
||||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 09.07.2019, 17:45 | ||||
|
Добавлено через 56 секунд Добавлено через 3 минуты
0
|
||||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|
| 09.07.2019, 18:08 | |
|
Я же говорю, броневик. То что любой студент описывает автоматы именно с помощью логических функций -- ерунда. Автоматы функциями не описать! И точка. ФП не умеет во внешний мир и точка, это же непокобелимая истина и только младенцы этого не знают. Вот нету в ФП I/O, разве это еще надо кому-то объяснять?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 09.07.2019, 18:12 | ||
|
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 09.07.2019, 20:12 | ||
|
0
|
||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|
| 09.07.2019, 20:44 | |
|
Лололо, типа это в корне всё меняет. Словили леща? Хотя бы выдержите его с достоинством. А еще загляните в тот же учебник и почитайте что такое композиция. И когда один переход задается функцией
Добавлено через 3 минуты А теперь включите свою гениальность и по тому же принципу скомпонуйте набор автоматов. Добавлено через 41 секунду Fulcrum_013,
0
|
|
|
Модератор
|
|||||
| 09.07.2019, 20:54 | |||||
|
А пакетные менеджеры OCaml-а (opam), Haskell-a (stack) и node.js (npm) содержат пакеты соответственно для Ocaml, Haskell и node.js, не хотят быть общего назначения. Я не понимаю, как вы к такому выводу пришли. Он опровергается, хотя бы, наличием примерно такого же менеджера пакетов в делфи/билдере. Сейчас во всех современных языках и средствах разработки менеджеры пакетов. Хотя, возможно, из за этого подхода в nuget нет возможности выбирать и сортировать пакеты по множеству параметров (я ранее на это указывал).
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
||
| 09.07.2019, 23:36 | ||
|
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 10.07.2019, 07:08 | ||
|
0
|
||
|
14345 / 9448 / 1360
Регистрация: 21.01.2016
Сообщений: 35,620
|
|||||||
| 10.07.2019, 07:33 | |||||||
Звучит немного сложнее, чем dotnet add package ..., не так ли?
0
|
|||||||
|
Модератор
|
|||||
| 10.07.2019, 11:15 | |||||
|
Вы оспариваете возможность использования пакетных менеджеров на неуправляемых языках. (Кстати, для ясности, я так понимаю, вы решили что для пакетного менеджера нужен язык который компилируется в промежуточный байт код? То есть GC тут не при чём? Много языков с GC компилируются в машинный код.) Так вот, наличие пакетного менеджера и репозитория, скажем для Qt, разве ваш тезис не опровергает несмотря на неуниверсальность наполнения репозитория? . Разумеется, не при чём.Но, нужно, повторяю, сравнивать сравнимое - у С# один компилятор, один пакетный менеджер, один репозиторий. Ну, и сравниваем с другим компилятором с предназначенным для него пакетным менеджером и репозиторием. Например C# и cppbuilder. И в репозитории у обоих пакеты заточенные под них. А то что существуют библиотеки не заточенные под cppbuilder, ну так больше вероятности что их заточат, чем когда вообще кода нет. Если библиотека не привязана к VCL и кроссплатформенная, то её легко подцепить в исходниках к любой системе разработки на С++, иначе это плохая библиотека. Проблема совместимости с другими библиотеками? А в пакетах nuget нет таких, которые работают с нативным кодом и/или его содержат? Не вижу ничего плохого в пакетах в исходниках, какая разница как информация попадёт к пакетному менеджеру, из dll, или из исходников - это его дело. В любом случае, добавление пакета в проект, это одна команда или примерно одинаковые действия в гуе. Но для этого должен, конечно, существовать репозиторий, в который кто то кладёт пакеты подпиленные для совместимости. Просто сбор проекта из исходников разных библиотек, это те ещё танцы с бубнами, эти танцы особенно в linux любят, и, видимо, вы их танцевали. То что в nuget много пакетов - это хорошо, конечно. Но, как я уже писал, это следствие развития языков с GC, в частности развитие .NET "самими MS", а не то что там байт код.
0
|
|||||
|
14345 / 9448 / 1360
Регистрация: 21.01.2016
Сообщений: 35,620
|
||||
| 10.07.2019, 11:34 | ||||
|
Вот, если в мире останется только один компилятор С++ для одной платформы и все возможные нюансы сборки сведутся к ограниченному количеству групп, которые ещё и в самом выходном бинарнике будут прописаны, тогда вообще ничто не помешает созданию такого пакетного менеджера. В общем, я хочу сказать, что пока мир С++ не сведётся к строго одному какому-то варианту, никаких пакетных менеджеров, кроме каких-то специализированных (Qpm) не будет. А он не сведётся потому, что бинарники НАТИВНЫЕ и отражают платформу на которой будут крутиться (заточенность под камень, принятые в ОС соглашения, форматы бинарников и прочее). Было бы здорово, чтобы такой менеджер был. Но вот уже тридцать лет языку, а сподвижек толком нет.
0
|
||||
|
Модератор
|
||||||
| 10.07.2019, 12:42 | ||||||
Сама зависимость от архитектуры и ОС разная, если пакет только для обработки данных, или использует только кросплатформенные библиотеки, то её может и не быть.
0
|
||||||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 10.07.2019, 13:11 | ||
|
Надеюсь чем пара взаимодейсивующих автоматов которые ФП не позволяет создать лучше чем один эквивалентный обоим автомат объяснять не надо?
0
|
||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
||||
| 10.07.2019, 14:45 | ||||
|
P.S. в следующий раз установки не тольковыделяйте жирным. Подчеркивание с капсом могут дать более надежный результат и убедить пару тройку идиотов в правоте вашего бреда.
0
|
||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 10.07.2019, 15:12 | ||
|
0
|
||
|
14345 / 9448 / 1360
Регистрация: 21.01.2016
Сообщений: 35,620
|
||||||
| 11.07.2019, 04:20 | ||||||
![]() Ещё раз: просто скачать пакет и забыть не тоже самое, что скачать пакет и потом один фиг сидеть и собирать исходники из этого пакета. Это неудобно. Это затратно по времени. Избавиться от этого, судя по всему, можно только когда формат бинарника один единственный. Этому условию удовлетворяют C#, Java, Python и пакетные менеджеры у них есть. Нормальные, с пакетами на все случаи жизни, под любые платформы. А сидеть всё пересобирать из исходников... Ну, согласитесь, что лишняя работа. Архаизм натуральный. Но в плюсах, видимо, от этого не получится избавиться.
0
|
||||||
|
Модератор
|
||||||||
| 11.07.2019, 07:54 | ||||||||
|
Разумеется, для языков компилируемых в код VM отпадают зависимости от архитектуры и пр. И что, теперь, языки компилируемые в машинный код вообще не использовать? Мне go совсем не понравился, но он относительно новый и набирает популярность (за счёт примитивности). rust тоже потихоньку растёт (потихоньку, потому что не примитивный). Ну, то есть, не один я с вами не соглашусь, насчёт нативных языков.
0
|
||||||||
| 11.07.2019, 07:54 | |
|
Помогаю со студенческими работами здесь
140
Универсальный язык программирования Свой язык программирования мощный язык программирования Самый худший язык программирования? Какой язык программирования лучше? (2) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 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
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|