|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Язык программирования для Backend26.06.2019, 16:40. Показов 19787. Ответов 297
Метки нет (Все метки)
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1) Из того, что востребовано; 2) Из того, с чем будет проще разработка крупных проектов, включая разработку API; 3) Не JS. Прошу конкретизировать вашу позицию. Всем спасибо!
0
|
|
| 26.06.2019, 16:40 | |
|
Ответы с готовыми решениями:
297
C# vs Python. Как выбрать язык программирования для работы? Какой язык программирования лучше для создания игры??? Язык программирования Яр |
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||
| 08.07.2019, 07:45 | |||||
|
0
|
|||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||||
| 08.07.2019, 08:38 | ||||||||
|
Добавлено через 3 минуты Добавлено через 26 секунд Добавлено через 54 секунды Добавлено через 1 минуту Добавлено через 2 минуты
0
|
||||||||
|
Модератор
|
|||||||||
| 08.07.2019, 10:11 | |||||||||
|
Приводить в пример WinForms,WPF не стоит. Используемые ими ресурсы освобождаются библиотечным кодом по событиям закрытия окон и подобным. Но если мы сами организуем работу с ресурсами, то сами и должны их освобождать. Я не утверждаю что программисты на GC языках от этого страдают как в аду, но это усложнение. Для примера, если на С++ нужно сделать окно, которое, пока оно существует, должно подавлять скринсейвер, то в класс окна можно просто добавить переменную 1 раз написанного класса. И всё.
0
|
|||||||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||||||
| 08.07.2019, 10:26 | |||||||||
|
Тут не нужны никакие исследования. Просто попробуйте сами. Добавлено через 8 минут
0
|
|||||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 08.07.2019, 10:36 | |||
|
Еще раз - осильте в конце концов что подразумевается под термином "логическое уничтожение объекта". К технической работоспособности обломков в буфере это не имеет ни малейшего отношения. Еще раз идите учите матчасть.
0
|
|||
|
Модератор
|
|||
| 08.07.2019, 10:45 | |||
|
Разбирать по отдельности всё что вы привели пока не буду.
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 08.07.2019, 10:50 | ||||
|
Еще раз для самых одаренных: вы так ине представили ни кода ни каких либо алгоритмических обоснований тех ситуаций которые GC разрулить не способен. А именно: - Автоматическое слежение за жизненным циклом объектов (своевременное высвобождение ресурсов и т.д. при выходе прямо или коственно владеющего объекта из скопа). - Корректная работа слабых ссылок (т.е. агрегация). - Обеспечение двойной/сложной композиции. Т.е. ничего из того что нужно для ООП или управления ресурсами GC не умеет в принципе. И ничего подобного вы в принципе предоставить не сможете. Примеры же работы автоматики нативных языков с этими вопросами вам показывали, при том что ими забиты все учебники и интернеты под завязку. Т.е. по факту - GC не пердназначен для управления жизненным циклом и как следствие не достаточен,абсолютно бесполезен и неэфективен для ООП языка. Достаточной и эффективной является автоматика нативных языков, которая проектировалась для управления именно жизненным циклом объектов. Добавлено через 4 минуты Добавлено через 16 секунд
0
|
||||
|
Модератор
|
||
| 08.07.2019, 10:51 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||
| 08.07.2019, 11:01 | |||||||
|
Добавлено через 1 минуту Добавлено через 54 секунды Добавлено через 58 секунд Добавлено через 56 секунд
0
|
|||||||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|
| 08.07.2019, 12:56 | |
|
Fulcrum_013, я и не знаю стоит ли дальше вести с вами дискуссию. Бред из палаты комментировать даже не хочется. У вас нет аргументов по поводу сказанного и вы пытаетесь "отлаяться" шапкозакидательством выдавая больной бред за аргументацию по сути. А по сути вы не сказали ничего кроме того что язык шаблонов -- функциональный. Может еще парочку раз повторите и мы все дружно признаем вашу правоту без каких-либо доказательств? Вобщем, беседа с вами -- пустая трата времени.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 08.07.2019, 13:00 | |
|
zeroalef, Или просто не в состоянии осилить аргументы? Для этого нужно понимать суть чистого ФП, а не судить о нем по мизерной домеси элементов ФП к жаба-скрипту или другому в исходе полностью императивному языку. Тем кто суть ФП понимает возразить против этих аргументов нечего.
0
|
|
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
||
| 08.07.2019, 13:32 | ||
|
Я вам, неучу, объясняю что это время компиляции и оверхед не может вызывать просто по определению. На что вы отмалчиваетесь. Где аргументы? Я вам, неучу, замечаю что язык шаблонов в c++ -- это просто реализация техники. Да -- это отдельный язык, да тьюринг полный, и нет -- не функциональный. Вы привели критерии того что язык шаблонов функциональный? Нет не привели, а просто повторили заветную мантру. Где аргументы? Я вам, неучу, разложил по полочкам почему нельзя сравнивать лямбда исчисление (вы вообще хотть что-то о нем знаете?) и тьюринг машину. Что же вы мне в ответ? Что наличие циклов -- критерий определения функциональности языка. Про рекурсию и TCO не, не слышал. Все живете в 20м веке и считаете что каждый рекурсивный вызов кладется на стек. А просто допустить мысль что циклы записываются в иной форме чем while/for не? Не сообразили?. Вы давно и психиатра обследовались? По-моему, самое время.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||
| 08.07.2019, 17:52 | |||||||
|
Добавлено через 22 минуты Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 56 минут
0
|
|||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 09.07.2019, 05:13 | |
|
zeroalef,
Ну дак раскладка чем ФП от машины Тюринга отличается будет или мне вам это разложить? А отличается оно простым фактом. При помощи автомата состояний коим является машина Тюринга ( так же как и эквивалентная ей машина Поста), а соответсвенно и любая программа для нее, вычисление функции описать можно - результат является побочным эффектом работы автомата. А вот при помощи функции автомат описать нельзя, при ее помощи можно описать только переход автомата из одного состояния в другое. Надеюсь дальше не надо разжевывать почему ФП - болото?
0
|
|
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||
| 09.07.2019, 06:12 | |||
|
Скачать исходники всех зависимостей и их зависимостей. Собрать всё это (у завивимостей могут быть разные системы сборки), сконфигурировать систему сборки, чтобы знала, что где лежит, попробовать собрать, слинковать. Присмотреться к варнингам, вдруг какую зависимость не под ту архитектуру собрал. Не забыть про всякие VSC++ Redistributable или аналогичные вещи. А теперь качните какой-нибудь проект на том же шарпе с github. dotnet build или Ctrl+Shift+B в студии и... ВСЁ! Вы можете работать. Согласитесь, что какие-то там незначительные оверхеды на управляемую природу языка на этом фоне просто ничто. Их тупо нет.
0
|
|||
|
Модератор
|
||||
| 09.07.2019, 07:57 | ||||
|
В том же nuget-е есть пакеты для С++, хотя их мало, оно и понятно, MS продвигает .NET. В cppbuilder/Delphi есть GetIt - вот, на этом форуме тоже упоминается. Установка AsyncPro . Для Qt есть свой пакетный менеджер. То есть это
0
|
||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||
| 09.07.2019, 08:06 | |||||
0
|
|||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
| 09.07.2019, 08:43 | ||||||
|
Добавлено через 4 минуты А так же за счет хидеров позволяет то чего в принципе низя в языках с пакетами/модулями. А именно иметь набор разных реализаций под одну спецификацию модуля/либы. Так же как и набор разных спецификаций экспорта под одну либу/модуль. Т.е. в плюсах все именно так как надо для профессиональной промышленной разработки, в отличии от паскакалей шарпов и прочей ереси. Добавлено через 6 минут Добавлено через 2 минуты Добавлено через 5 минут
0
|
||||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||
| 09.07.2019, 09:00 | ||
|
Fulcrum_013, что вы несёте? У вас обострение? Как всё это связано с обсуждаемым выше?
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 09.07.2019, 10:40 | ||
|
0
|
||
| 09.07.2019, 10:40 | |
|
Универсальный язык программирования Свой язык программирования мощный язык программирования Самый худший язык программирования? Какой язык программирования лучше? (2) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|