The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Python 3.12, opennews (??), 02-Окт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


72. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (72), 03-Окт-23, 01:00 
Вопрос к экспертам, если бы вам надо было написать HighLoad проект вроде агрегатора доставки еды или маркетплейс, какой бы язык и фреймворк вы выбрали? Я на полном серьезе видел варианты ответов вроде Питона.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от kir (??), 03-Окт-23, 01:32 
Сферические эксперты в вакууме часто не понимают, насколько тормознутая штука -- Python, как минимум, в виде CPython. Кстати, PyPy временами значительно ускоряет выполнение кода, но его использование довольно-таки ограничено по ряду причин.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (31), 03-Окт-23, 01:32 
Java by default

А так, считать надо. Может и на NodeJS будет норм. Особенно, если фронтенд к нему надо писать. И уж на питоне тут точно нечего делать.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

82. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 03-Окт-23, 02:02 
Насколько большая разница между нодой и тем же питоном с asyncio?
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Python 3.12"  –3 +/
Сообщение от Аноним (31), 03-Окт-23, 02:42 
А кто его знает?... Вопрос чисто технологический. При разработке веб-приложений без JS обойтись нельзя. Значит, если либо писать на JS и ещё чем-то, либо просто на JS. А вообще, JS сейчас становится основным ЯП для бакендов лёгких приложений. А nodejs не единственный движок. Ну а питон тащить в веб - это что-то странное. Его доля исчезающе мала в реальных проектах, которые видны снаружи независимо от asyncio.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от kir (??), 03-Окт-23, 03:14 
> При разработке веб-приложений без JS обойтись нельзя.

Очень спорное утверждение. Вот с такой штукой

https://www.webtoolkit.eu/jwt

можно написать достаточно продвинутое веб-приложение, не написав ни строчки не то что жабоскрипта, но и вообще html. То есть под капотом оно есть, но программиста это не волнует. Про WebAssembly, кстати, напомнить?

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (31), 03-Окт-23, 03:19 
> Очень спорное утверждение. Вот с такой штукой

Давайте на мир реально смотреть. Можно и WebOS написать с компилируемыми приложениями. Но только реальный мир и реальный браузер - это JS.

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от kir (??), 03-Окт-23, 03:24 
Я смотрю более чем реально, разрабатываю софт в том числе с этим фреймворком.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (93), 03-Окт-23, 03:28 
> Насколько большая разница между нодой и тем же питоном с asyncio?

На железе 5 летней давности и новее разница в статистической погрешности.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

119. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (7), 03-Окт-23, 08:19 
Асинк не панацея ваще ни разу.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (25), 03-Окт-23, 08:52 
Java мертва, да здравствует Kotlin
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

158. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (158), 03-Окт-23, 09:51 
Вас всех не поймешь, один советует Golang и Rus, второй Kotlin, третий ещё что-нибудь придумает.
Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (25), 03-Окт-23, 11:08 
У Golang/C/C++ своя ниша, у Kotlin и .NET/C# своя, у Python и JS своя. И они вот вообще друг другу никак не мешают и каждый по своему крут в своей нише. В отличие от обложенных мутными лицензиями анахронизмов и каких-то распиаренных невнятных штук на которых днём с огнём достойного софта не найдёшь за килотоннами бесполезных комментов от их фанатиков
Ответить | Правка | Наверх | Cообщить модератору

185. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 11:46 
Ниши это понятно, но не уточнил какие, а я уточнил для какой задачи прошу совета в выборе ЯП, фреймворка. п.с.Питон не предлагать.
Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 09:54 
На qna habr вообще чел говорит про Erlang. Что больше всего похоже на C++, Java?
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

179. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 11:18 
На C++ и Java больше всего похожи... Та-даммммм! C++ и Java! Почему бы не писать на них?
Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 11:44 
Да нет же, в том смысле что Java похож на C++. На C++ можно написать сайт доставки еды? Нет вроде. А на Java вроде же можно в связке ч каким-нибудь PHP?
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 11:50 
На C++ можно написать практически любой сайт без всякого PHP, и на Java -- тоже.
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 11:56 
Используя webtoolkit на которую ты дал ссылку ниже? Ясно, спасибо. Осталось понять как лучше архитектуру продумать чтобы написать сайт доставки или маркетплейс. Почитать бы про это где-нибудь.
Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 12:13 
У Wt отличная документация, с примерами и пояснениями: https://www.webtoolkit.eu/widgets/layout/
Ответить | Правка | Наверх | Cообщить модератору

199. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (199), 03-Окт-23, 12:35 
Спасибо ещё раз.
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск языка программирования Python 3.12"  +/
Сообщение от подрывник (?), 03-Окт-23, 13:34 
Гугли JRuby или какой-нибудь Stripes
Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

220. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (220), 03-Окт-23, 15:29 
угадай на чем написаны Яндекс еда и такси
Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

231. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 15:54 
Первое что пришло мне в голову это выяснить на чём они написаны. Но потом эту мысль вытеснила другая, более значимая в данный момент. Я бы не отказался от ответа на этот вопрос.
Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 15:54 
Но я не хочу гадать, если знаешь точно, скажи пожалуйста.
Ответить | Правка | К родителю #220 | Наверх | Cообщить модератору

247. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 17:07 
На Java?
Ответить | Правка | К родителю #220 | Наверх | Cообщить модератору

302. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Окт-23, 13:46 
Ответить | Правка | К родителю #220 | Наверх | Cообщить модератору

166. "Выпуск языка программирования Python 3.12"  +/
Сообщение от penetrator (?), 03-Окт-23, 10:25 
котлин это те же яйца только в обвертке, по-прежнему не умеет в кэст-операторы и еще дофига чего такого, что есть в шарпе например

и сказать что джава надо юзать однозначно - это бред, бы лучше шарп выбрал, хотя приловчившись можно на любом писать, вот только на некоторых типа js - будет постоянна жопаболь

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

170. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (158), 03-Окт-23, 10:52 
Golang
Rust
Kotlin
А теперь ещё и C#. А он подходит именно для чего-то такого как интернет магазин, сайт доставки еды и подобного? В принципе наверное после С++ учить С# логичнее всего.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Бывалый смузихлёб (?), 03-Окт-23, 06:32 
давно как-то сравнивали
пихон изрядно тормозил

Из более-менее молодёжного оставались лишь нода, го, раст
Нода - вроде и неплохо, но сокетных подключений держала немного( в разы меньше оставшихся двух )
По итогу, оставались го и раст

Но на раст что-то с кучей бизнес-логики писать рискованно - запросто можно потонуть в болоте с д.мом из перегруженной лексики и громоздкости кода

Я бы глянул в сторону го

Иные говорят про джаву, но с каждым годом она сама по себе всё менее перспективна

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

102. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (102), 03-Окт-23, 07:02 
Если команда знает только питон, то пишите на питоне+asyncio. Все равно обычно тяжелых вычислений в таких сервисах мало. В целом это верно для любого языка, с которым команда лучше всего знакома.

Если проект будет достаточно популярный и приносязий прибыль, что питон станет узким горлышком (а не какая-то база), тогда будет достаточно ресурсов и понимания чтобы часть сервисов переводить на go или rust.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

156. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 09:46 
>тогда будет достаточно ресурсов и понимания чтобы часть сервисов переводить на go или rust.

С Питоном не хочется связываться изначально. Не нравится он мне. Из комментариев увидел что в основном советуют Java и JavaScript. Почему лучше выбрать не Java а Golang, Rust?

Ответить | Правка | Наверх | Cообщить модератору

208. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Нанонимус53 (?), 03-Окт-23, 13:44 
Java адски жрёт ресурсы: память и CPU. Меня закидают навозом "ты просто не умеешь её готовить", но по факту работы в крупной организации могу сказать так: никто не заморачивается оптимизацией.

В итоге на Java написано столько и настолько неоптимально, что переведя на любой из C++/C#/Rust/Go/... компилируемых языков можно было бы в несколько раз уменьшить количество потребляемых ресурсов. Но никто не заморачивается, потому что в крупной организации при таком количестве написанного кода нужно бежать, чтобы просто оставаться на месте. Некогда переделывать, слишком много времени на это нужно.

Вначале все думают "напишем быстро на том что умеем, это будет прототип". Потом прототип обрастает мясом и в какой-то момент становится понятно что продолжать проще чем оптимизировать, а недостаток ресурсов проще закидать деньгами, купив ресурсы в облаке. Python и Java - это рак.

Ответить | Правка | Наверх | Cообщить модератору

234. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 15:58 
Я никуда не тороплюсь, времени вагон, вот и хочу сначала выбрать правильный язык. Если можно на С++ как я выяснил, то буду в первую очередь пробовать на нём.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним2 (?), 03-Окт-23, 07:22 
Хайлоад хайлоуду рознь.
Агрегатор или доставка запросто пишутся на Питоне, благо что легко горизонтально масштабируются, примеров корпорациях уйма. А вот трейдинг бота лучше на чем-нибудь другом.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

153. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 09:44 
До трейдинг бота пока что руки не дошли. На Питоне писать желания нет. Это я так просто, потому что темапро него. Из комментариев понял, что лучше на Java и Java Script?
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (7), 03-Окт-23, 07:32 
Ничего кроме Go в твоей задаче быть не может бай дизайн.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

152. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 09:42 
А можно чуть больше аргументации?
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (25), 03-Окт-23, 11:14 
Нельзя, чем больше он натреплет, тем качественнее сядет в лужу
Ответить | Правка | Наверх | Cообщить модератору

192. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (7), 03-Окт-23, 12:05 
Ты серьёзно? Быстрый, простой, компилируемый язык, который безопасно работает с памятью. Никакой альтернативы просто нет. Если делать проект с нуля. Тот же озон на го работает с настоящим хайлаудом.
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

194. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (7), 03-Окт-23, 12:08 
Ну и асинхронщина с которой язык сразу создавался, горутины. Короче не чуди и бери го.
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

135. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 09:11 
Python конечно же! Асинхронность FastAPI + конфетка SQLAlchemy. Одно удовольствие и кайф писать.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

145. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от kir (??), 03-Окт-23, 09:26 
Ты прозевал или не понял слово "highload" в исходном вопросе. Python и highload в одном предложении плохо сочетаются.
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним (47), 03-Окт-23, 10:18 
Смотря что считать хайлоадом. Это настолько расплывчатое понятие.
Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 10:53 
Я обозначил рамки: что-то вроде сайта доставки еды, интернет магазин и т.д. Может это и не хайлоад, не знаю.
Ответить | Правка | Наверх | Cообщить модератору

209. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 13:54 
Хайлоад не от языка зависит, а от грамотного девопса и архитектора
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

147. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (-), 03-Окт-23, 09:33 
Golang для бека, react или vue для фронта.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

168. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (168), 03-Окт-23, 10:37 
То, на чем можно как можно быстрее выпустить функциональный продукт и начать продавать. Для чего есть доступные специалисты и экспертиза. Выбирать ЯП без привязки к этим параметром -- просто детский сад.

Инстаграмм все еще использует питон и джангу.

Реддит все еще использует питон и джангу.

Вот вам и хайлоад, а эксперты с Опеннета наверняка вам расскажут, что кроме хелловорлдов питон и джанга ни для чего не годны.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

172. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 10:55 
Ну может лично я сам не хочу учить Питон, а какой из другиз языков учить мне без разницы. Нет, ну если бы на С++ можно было написать, это конечно было бы быстрее всего в плане изучения, а не разработки.
Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 11:07 
https://www.webtoolkit.eu/wt

Конечно можно.

Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (158), 03-Окт-23, 11:53 
Спасибо, а вот это уже интересно. Писать веб графику на плюсах это то что мне надо!
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 11:08 
Это еще и достаточно быстро в плане разработки.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

183. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (168), 03-Окт-23, 11:32 
Если ты только СОБИРАЕШЬСЯ что-то учить, тебе слишком рано думать о Хайлоадах, это просто не имеет смысла. Бери то, на чем легко сможешь найти работу в своем регионе и набирайся опыта.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

188. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 11:50 
В моём регионе я могу только на 1С найти работу, ну в лучшем случае девопсом с баш, питон и т.д. А начерта мне скриптовые ЯП учить для того чтобы ими зарабатывать на жизнь, если я учу С++. Слышал что Java похожа на С++ поэтому в её сторону склоняюсь. Но работать всю жизнь кодером не хочу, хочу запустить свой стартап сервис. Знаю что эксперты осудят и отговорят, но как минимум будет пет проект в портфолио.
Ответить | Правка | Наверх | Cообщить модератору

203. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от АнонПапка (?), 03-Окт-23, 13:24 
Мамкины пейсатели всегда начинают с фрэймворка или с хайлоад проектов! Никакие хэлоу вролды их не устраивают! Только хардкор!
Ответить | Правка | К родителю #183 | Наверх | Cообщить модератору

204. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 13:25 
> Ну может лично я сам не хочу учить Питон, а какой из
> другиз языков учить мне без разницы. Нет, ну если бы на
> С++ можно было написать, это конечно было бы быстрее всего в
> плане изучения, а не разработки.

С++ нужно 10 лет учить. Вы к нам из какой параллельной реальности?

Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

210. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (210), 03-Окт-23, 13:59 
Ну я как раз и начал в 2003 году, но т к. не было практики, забыл. Вот сейчас заново учу.
Ответить | Правка | Наверх | Cообщить модератору

216. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 14:29 
> Ну я как раз и начал в 2003 году, но т к.
> не было практики, забыл. Вот сейчас заново учу.

Всеравно 10 лет.

В любом случае, делать сайт на С++ плохая идея. Никто такое не делает. В портфолио оно вам бесполезно абсолютно.
С++ это геймдев, и спец решения, часто встраиваемые платформы.

Ответить | Правка | Наверх | Cообщить модератору

245. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 17:03 
Я и так пишу на плюсах немножко, проекты есть, как раз геймдев, они даже компилируются, даже без ошибок, для моих скромных целей хватает, но всё ещё учу, как уже раньше упоминал.
А сайт на плюсах это для себя, для души, небольшой маркетплейс, небольшой сайт доставки еды, в виде хобби.
Ответить | Правка | Наверх | Cообщить модератору

276. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от kir (??), 04-Окт-23, 02:43 
Скриптеры зашевелились, забеспокоились, что их вышвырнут из отрасли с их кривыми тормозными поделками? Правильно беспокоитесь, плюсы в новых стандартах уже гораздо удобнее всяких пистонов и жабоскриптов. И на порядки быстрее. Не говорите, что я не предупреждал! )
Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору

292. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 04-Окт-23, 11:15 
> Скриптеры зашевелились, забеспокоились, что их вышвырнут из отрасли с их кривыми тормозными
> поделками? Правильно беспокоитесь, плюсы в новых стандартах уже гораздо удобнее всяких
> пистонов и жабоскриптов. И на порядки быстрее. Не говорите, что я
> не предупреждал! )

Кир, скрипты, тьфу, плюсы ваши, с каждым новым стандартом всё жутче да бредовее.
Потом как каждый новый стандарт основан на старом бреде и маразме.

Может оно чисто случайно выйдет к чему-то нормально в один день, но нахрена оно вообще надо это приключение?

Ответить | Правка | Наверх | Cообщить модератору

202. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 13:21 
> Вопрос к экспертам, если бы вам надо было написать HighLoad проект вроде
> агрегатора доставки еды или маркетплейс, какой бы язык и фреймворк вы
> выбрали? Я на полном серьезе видел варианты ответов вроде Питона.

Мда, понятие ХайЛоада я смотрю сильно изменилось, это забавно, даже очень смешно.
Если маркетплейс это ХайЛоад то что тогда стриминговые сервера нетфликса?

Вообще, можно на чём угодно конечно.
Но одно подходит хуже другого.
С питоном это будет уж очень много проблем. Так что нет.

C# отлично вообще.
GO естественно.
Раст наверное в последнюю очередь, нам нужно всетаки бизнес делать, а не байтики гонять. Но тоже пойдет.

Бекенд на питоне для чего угодно? Да, в общем хорошая идея, оно работает очень сносно, никакой особой прожорливости нет. Но ХайЛоад таки вероятно не стоит...

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

246. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (158), 03-Окт-23, 17:06 
>C# отлично вообще.
>GO естественно
>Раст

Так всё же, что из этих трёх? Или всё жена крестах?
>Бекенд на питоне для чего угодно?

Не знаю как для вас, но для меня Питон и бэкенд в одном предложении звучит не уместно.

Ответить | Правка | Наверх | Cообщить модератору

249. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 17:24 
>>C# отлично вообще.
>>GO естественно
>>Раст
> Так всё же, что из этих трёх? Или всё жена крестах?

Что зависит уже от многих факторов. Например наличия нужных библиотек в инфраструктуре, отдельных требования, того с чем знакомы вы и команда, какой есть предыдущий опыт применения.
Более простой сетевой сервис я бы писал пожалуй на Го. Более много сложную систему со сложной логикой на C#
А если нужно дёргать какие-то особые сишные либы, то лучше все-таки раст наверное, или Гошка, в зависимости от.

>>Бекенд на питоне для чего угодно?
> Не знаю как для вас, но для меня Питон и бэкенд в
> одном предложении звучит не уместно.

Не так часто встречается, но я периодически вижу вакансии конкретно бекенд питон девелоперов, конкретно со знанием сети и всяких REST api.

В принципе, из того что я уже видел, асинхронщина, аннотация типов, можно уверенно делать бекенд любой сложности. Люди вон на ЖС вообще бекенд пишут, спаси Господи их души.

Ответить | Правка | Наверх | Cообщить модератору

248. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (158), 03-Окт-23, 17:11 
>Мда, понятие ХайЛоада я смотрю сильно изменилось, это забавно, даже очень смешно.

Ну может я чего то и не пони-маю, но а почему маркетплейс или сайт доставки еды не может быть хайлоад?  
Мне кажется вполне подходит под этот термин. Нет ну может я и заблуждаюсь, но тогда просьба объяснить.

Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

250. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 17:40 
>>Мда, понятие ХайЛоада я смотрю сильно изменилось, это забавно, даже очень смешно.
> Ну может я чего то и не пони-маю, но а почему маркетплейс
> или сайт доставки еды не может быть хайлоад?
> Мне кажется вполне подходит под этот термин. Нет ну может я и
> заблуждаюсь, но тогда просьба объяснить.

Ну сколько сотен тысяч запросов в секунду сайт доставки еды обрабатывает?

Есть разные определения хайлоада. В моём понимании это такая нагрузка которая упирается в аппаратные возможности железа. В скорости подсистемы памяти, пропускную способность дисков, скорость сетевой карты, итд. Обычно не вычислительные мозжможности ЦП, потому как другие ресурсы зачастую исчерпываются быстрее, и, это не тот лоад обычно. когда у вас упирается в ЦП или другой ускоритель, это задача вычислительной нагрузки, что немного сильно другое.

Например у вас 100Гигабитный канал, вам нужно отдавать данные со скоростью 100Гб в секунду, откуда то там их вытаскивая что-то с ними делая и выплёвывая в сетеву карту.
Сейчас с этим стало немного легче чем раньше, по многим причинам, но все-же, у вас обычно задача минимизировать копирование данных в памяти. Если размеры индивидуальных "запросов" не велики в сравнении с общим "каналом", то нужно минимизировать ресурсы необходимые для обслуживания отдельного запроса.

Есть разница между
>"мой сервер пердит и греется пытаясь справиться с 10 одновременными пользователями

и
>у нас получается загрузить 100Гб канал только на 70% из за лишней операции копирования в TCP/IP стеке ядра

Короче, если вы упёрлись в сетевую карту и подсистему памяти - у вас хайлоад.
Если в ЦП - у вас дерьмокод.

Ответить | Правка | Наверх | Cообщить модератору

236. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от voiceofreason (?), 03-Окт-23, 16:19 
Доставка суть круд, хоть на пхп пиши. Оно горизонтально масштабируется хорошо, нет смысла упарываться нативным кодом.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

255. "Выпуск языка программирования Python 3.12"  +/
Сообщение от мсчмчс (?), 03-Окт-23, 18:23 
> Вопрос к экспертам, если бы вам надо было написать HighLoad проект вроде
> агрегатора доставки еды или маркетплейс, какой бы язык и фреймворк вы
> выбрали? Я на полном серьезе видел варианты ответов вроде Питона.

Доставка еды, это не хайлоад, и да можно написать на питоне бекенд, или даже на пхп. Фронт естественно либо на флаттере если нужно быстро.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

334. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Элита_Южного_Бутово (?), 27-Окт-23, 03:22 
На скала, разумеется.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру