|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Язык программирования для Backend26.06.2019, 16:40. Показов 19836. Ответов 297
Метки нет (Все метки)
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1) Из того, что востребовано; 2) Из того, с чем будет проще разработка крупных проектов, включая разработку API; 3) Не JS. Прошу конкретизировать вашу позицию. Всем спасибо!
0
|
|
| 26.06.2019, 16:40 | |
|
Ответы с готовыми решениями:
297
C# vs Python. Как выбрать язык программирования для работы? Какой язык программирования лучше для создания игры??? Язык программирования Яр |
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|||||||||||
| 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 / 1576 / 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 / 1576 / 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,782
|
||
| 09.07.2019, 23:36 | ||
|
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 10.07.2019, 07:08 | ||
|
0
|
||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
|||||||
| 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
|
|||||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
||||
| 10.07.2019, 11:34 | ||||
|
Вот, если в мире останется только один компилятор С++ для одной платформы и все возможные нюансы сборки сведутся к ограниченному количеству групп, которые ещё и в самом выходном бинарнике будут прописаны, тогда вообще ничто не помешает созданию такого пакетного менеджера. В общем, я хочу сказать, что пока мир С++ не сведётся к строго одному какому-то варианту, никаких пакетных менеджеров, кроме каких-то специализированных (Qpm) не будет. А он не сведётся потому, что бинарники НАТИВНЫЕ и отражают платформу на которой будут крутиться (заточенность под камень, принятые в ОС соглашения, форматы бинарников и прочее). Было бы здорово, чтобы такой менеджер был. Но вот уже тридцать лет языку, а сподвижек толком нет.
0
|
||||
|
Модератор
|
||||||
| 10.07.2019, 12:42 | ||||||
Сама зависимость от архитектуры и ОС разная, если пакет только для обработки данных, или использует только кросплатформенные библиотеки, то её может и не быть.
0
|
||||||
|
2083 / 1576 / 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
|
||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,862
|
||||||
| 11.07.2019, 04:20 | ||||||
![]() Ещё раз: просто скачать пакет и забыть не тоже самое, что скачать пакет и потом один фиг сидеть и собирать исходники из этого пакета. Это неудобно. Это затратно по времени. Избавиться от этого, судя по всему, можно только когда формат бинарника один единственный. Этому условию удовлетворяют C#, Java, Python и пакетные менеджеры у них есть. Нормальные, с пакетами на все случаи жизни, под любые платформы. А сидеть всё пересобирать из исходников... Ну, согласитесь, что лишняя работа. Архаизм натуральный. Но в плюсах, видимо, от этого не получится избавиться.
0
|
||||||
|
Модератор
|
||||||||
| 11.07.2019, 07:54 | ||||||||
|
Разумеется, для языков компилируемых в код VM отпадают зависимости от архитектуры и пр. И что, теперь, языки компилируемые в машинный код вообще не использовать? Мне go совсем не понравился, но он относительно новый и набирает популярность (за счёт примитивности). rust тоже потихоньку растёт (потихоньку, потому что не примитивный). Ну, то есть, не один я с вами не соглашусь, насчёт нативных языков.
0
|
||||||||
| 11.07.2019, 07:54 | |
|
Универсальный язык программирования Свой язык программирования мощный язык программирования Самый худший язык программирования? Какой язык программирования лучше? (2) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|