|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Язык программирования для Backend26.06.2019, 16:40. Показов 17423. Ответов 297
Метки нет (Все метки)
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1) Из того, что востребовано; 2) Из того, с чем будет проще разработка крупных проектов, включая разработку API; 3) Не JS. Прошу конкретизировать вашу позицию. Всем спасибо!
0
|
|
| 26.06.2019, 16:40 | |
|
Ответы с готовыми решениями:
297
C# vs Python. Как выбрать язык программирования для работы? Какой язык программирования лучше для создания игры??? Язык программирования Яр |
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
|
| 03.07.2019, 13:58 | |
|
Curry, это ничему не противоречит. Что-то могло сложиться исторически, что-то определялось платформой или иными причинами. Гетерогенность никак не противоречит утверждению о предпочтении управляемых языков.
Бек на питоне, отдельные сервисы обработки мультимедийного контента на плюсах, клиенты под iOS на свифте, под андроид на Java. Или весь бек на PHP, сервисы на Java, веб-приложение на JS\TS. В чём противоречие-то?
0
|
|
|
Модератор
|
||
| 03.07.2019, 14:24 | ||
|
И это не только в IT сфере.
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.07.2019, 18:57 | ||
|
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 04.07.2019, 04:54 | ||
|
0
|
||
|
Модератор
|
|||
| 04.07.2019, 07:38 | |||
|
0
|
|||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 04.07.2019, 09:01 | ||
|
0
|
||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
|||||
| 04.07.2019, 09:04 | |||||
|
Добавлено через 39 секунд
0
|
|||||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 04.07.2019, 09:21 | ||
|
0
|
||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
|
| 04.07.2019, 09:25 | |
|
Fulcrum_013, вы ничего не показали. Где код на C# или Java, где будет видно, что GC бесполезен или вообще сам язык? Где, Карл? Нету нифига. А то, что вы показывали я уже опроверг.
Всё, сдулись?
0
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 04.07.2019, 09:39 | ||||
|
Вы же ничего внятного возразить не смогли. Нету? И не будет. Так что вы сдулись по самые немогу.
0
|
||||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
||||
| 04.07.2019, 09:41 | ||||
|
0
|
||||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||
| 04.07.2019, 09:58 | |||||||
|
[ni
1. Своевременного автоматического высвобождения ресурсов (вышел из скопа/обнулил ссылку в массиве/поле объекта/вышел из скопа объект владеющий объектом содержащим ресурс и т.д. - ресурс инстантно высвобоился). 2. Корректной (без висячих зомбаков) работы слабых ссылок. 3. Двойной/множественной композиции. Это когда разрыв любой из нескольких слабо-владеющих ссылок должен инстантно уничтожить объект С четкими алгоритмическими обоснованиями как именно GC это автоматически обработал. Ни одного рабочего примера я от вас так и не увидел. Так же как и каких то потуг обосновать каким именно образом ваш GC способен это разрулить. Так что харе звиздеть. Идите учите матчасть и не мелите глюпости . Потому что ничего из этого вы предоставить не сможете.
0
|
|||||||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
|||||
| 04.07.2019, 13:57 | |||||
|
А всё то, что приводили вы я кодом же и опроверг. Вы, как обвинитель, предоставляете доказптельство своих наездов. Не я должен защищаться, а вы доказывать. Все ваши практические примеры я опроверг. Не надо включать дурачка и на меня перекладывать ответственность за доказательства ваших тупых слов. Приводите практические конктреные примеры неработоспособности чего либо или молчите в тряпочку.
0
|
|||||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 04.07.2019, 14:02 | ||||
|
Добавлено через 52 секунды Добавлено через 2 минуты
0
|
||||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
||||
| 04.07.2019, 14:04 | ||||
|
Добавлено через 1 минуту Это и есть опровержение. Больше никакого кода вы родить не смогли. Значит и подтвердить свою правоту вы не можете.
0
|
||||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 04.07.2019, 14:17 | ||||
|
Добавлено через 2 минуты Т.е. факты которые давно всем известны кроме безграмотных свидетелей GC. Добавлено через 7 минут
0
|
||||
|
Модератор
|
||
| 04.07.2019, 20:02 | ||
|
Насчёт GC. Я не утверждаю что на языках с GC нельзя написать то же что на языках без GC (за исключением скорости/времени отклика). Однако, он чаще усложняет код. Возьмём граф в каждой вершине которого есть объекты захватывающие неуправляемые ресурсы. То есть ресурсы освобождаются не при выходе из скопа, а по какому то сложному алгоритму исключения вершин. Тогда для объектов вершин нужно поместить код освобождения ресурсов в некую функцию, скажем, Dispose. А при исключении вершины самим нужно убедится что она никак в программе не используется и вызвать для неё Dispose. GC тут не помощник. А теперь, господа присяжные заседатели, объясните мне чем это лучше механизма автовызова деструкторов С++ ? Вероятность забыть, не освободить ресурс, во втором случае меньше. Используя механизм автовызова деструкторов строятся смартпоинтеры, которые значительно автоматизируют управление любыми ресурсами включая память. Почему же GC так распространён? Известно (хотя бы по киберфоруму), что начинающие изучать программирование на неуправляемом языке вначале учатся рулить памятью (программы со множеством октрытых хендлов у них будут много позже) и путаются в собственном коде, забывают удалять выделенную память, злоупотребляют арифметкой указателей. Языки c GC лишают их возможности сделать такие элементарные ошибки, такие языки можно уподобить детским ходункам. Они позволяют им пройти первые азы программирования , приучая к себе. Потом ходунки начинают мешаться, но привычка уже выработана. Те кто поумнее потом и рады бы отбросить ходунки, но их наниматели и сами в ходунках. Приходится приспосабливаться. p.s. Если бы в учебниках по C++ начинали бы учить работать с памятью со смартпоинтеров, возможно, желающих использовать его было бы больше. Может такие учебники и есть, но я про них не знаю. Во всех что знаю учат рулить памятью вручную, и это легко объяснимо - иначе пришлось бы с начала объяснять как устроены смартпоинтеры, а это требует многих отдельных тем; либо давать смартпоинтеры как некий чёрный ящик обещая объяснить как это работает позднее. Я думаю, что такой подход был бы лучше.
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 04.07.2019, 22:03 | ||||
|
Нужно просто освоить сначала виды взаимосвязей между объектами в ООП. Тогда и никакого головняка вообще нет. Потому что именно в правилах композиции и агрегации заложена абсолютная невозможность прямых утечек. Косвенные же, от которых защиты нет в принципе, в любом случае временны. Добавлено через 7 минут Добавлено через 35 минут Вот именно поэтому околовсячексие конторы очень не любят проектную документацию и делают ставку на неквалифицированных спецов. Они возразить начальству не в состоянии а тем более аргументированно. Т.е. главная цель в таких конторах - распил бабок бюжета/инвесторов, раз уж на з/п спецам способным сделать все как положенно не нашкребли. Ну и менеджеры того же пошиба.
0
|
||||
|
Модератор
|
|||
| 04.07.2019, 22:13 | |||
|
Добавлено через 4 минуты
0
|
|||
|
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
|
||
| 04.07.2019, 22:25 | ||
|
Добавлено через 9 минут
0
|
||
| 04.07.2019, 22:25 | |
|
Помогаю со студенческими работами здесь
60
Универсальный язык программирования Свой язык программирования мощный язык программирования Самый худший язык программирования? Какой язык программирования лучше? (2) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|