The OpenNET Project / Index page

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



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

"Выпуск языка программирования Python 3.12"  +/
Сообщение от opennews (??), 02-Окт-23, 19:27 
После года разработки опубликован значительный выпуск языка программирования Python 3.12. Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59857

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

Оглавление

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


1. "Выпуск языка программирования Python 3.12"  –13 +/
Сообщение от Аноним (1), 02-Окт-23, 19:27 
> внутри f-строк теперь можно указывать любые допустимые для Python выражения

Наконец-то догнали яваскрипт. Только гвидон мог додуматься, что внутри f-строк могут быть только имена переменных и точка.

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

4. "Выпуск языка программирования Python 3.12"  +10 +/
Сообщение от kir (??), 02-Окт-23, 19:38 
Иногда лучше жевать, чем говорить...

> $ python --version
> Python 3.11.5
> >> a=3
> >> print(f"expr is: {2 if a < 0 else 5}")
> expr is: 5
> >>

Давно можно было подставлять выражения при интерполяции строк; речь в новости о том, что сейчас можно свободнее с этим обращаться.

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

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

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

25. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (25), 02-Окт-23, 20:05 
Обычно больше всех ноют те, кто ничего и не писал, просто поныть хотелось, у них это получается лучше всех
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от rshadow (ok), 03-Окт-23, 00:51 
На самом деле там в каждом выпуске список depricated который зачастую сломает код. Этот язык совсем не про обратную совместимость.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

120. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Окт-23, 08:31 
Ответить | Правка | Наверх | Cообщить модератору

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

20. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (20), 02-Окт-23, 20:03 
Да и чёрт бы с ними, ничего приличного во времена 2 питона не писалось (3 в 2008 появился, я напоминаю). И я так понял тут ничего не ломают, просто теперь не надо будет заводить отдельную переменную с переносом строки и прочим подобным (а то и нескольких видов), что положительно скажется на чистоте кода.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

31. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним (31), 02-Окт-23, 20:20 
приличного ничего и на 3-м питоне не пишут, но это не мешает ему быть самым популярным ЯП
Ответить | Правка | Наверх | Cообщить модератору

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

87. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 03-Окт-23, 03:15 
> питон используется во всех сколько-нибудь известных организациях мира

Подмена "используется" и "продакшен-реди". Это сильно разные понятия. От того, что кто-то что-то внутри организации на питоне считает, оно не станет ни "продакшен-реди", ни "используемым в продакшен"


> В 3 питоне есть продакшен-реди батарейки,

Факт наличия "продакшен-реди батарейки" не говорит о возможности создать решение с их использованием. В детский электрический конструктор тоже кладут "продакшен-реди батарейки", а не какие-нибудь самосборные батарейки. Но изделие из детского конструктора так и не становится "продакшен-реди".

> разработка наколенных решений

С этим согласен на все 100%. Именно наколенных.

> Пожалуй, самая эффективная.

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

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

143. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (25), 03-Окт-23, 09:24 
Ну давай, продолжай жечь недели киловаттчасов в IDE чтобы выпустить шило, которое на том же железе отработает аж на минуту быстрее, чем целый час и сэкономит хостеру (не тебе) целых 0.5 kW, которые ты локально спалил сотнями, пока писал это одноразовое шило
Вас таких эффективных к экологии подпускать нельзя до стадии фермы азотных удобрений
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (17), 03-Окт-23, 11:54 
> От того, что кто-то что-то внутри организации на питоне считает, оно не станет ни "продакшен-реди", ни "используемым в продакшен"

А если даже не планируется «продакшен-реди» — это типа не настоящее программирование? Программы вообще-то пишутся для того, чтобы решать конкретные задачи.

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

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

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

226. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 15:43 
> В итоге все они написаны на С++.))) Который лежит в реализации питона.)))

Пайтон - это интерпретатор, а не ИИ. ИИ реализуется на Пайтон, но не на С++ ))
Так что как не крути, а ИИ (ChatGPT) написан именно на Пайтон (или во многом на нём).

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

280. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (280), 04-Окт-23, 03:46 
Основная масса, включая библиотеки для питона типа pytorch, написана на C++. И на нём же выводят в прод, если надо реально обеспечить скорость.
Ответить | Правка | К родителю #206 | Наверх | Cообщить модератору

124. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от АнонПапка (?), 03-Окт-23, 08:48 
А «всякие» ИИ никак не связаны с Python? Это ничего серьёзного? Точно?
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

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

207. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от microcoder (ok), 03-Окт-23, 13:43 
Напомни пожалуйста, а точнее просвяти про ChatGPT, хотя... подожди... он сам способен ответить:

ChatGPT:
Я написан на языке Python.

))))))))))))))))))))))

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

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

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

221. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (221), 03-Окт-23, 15:30 
> Остальное на себе.

Это поэтому оно такое медленное? Как и настоящие удавы

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

233. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (20), 03-Окт-23, 15:56 
Не такое и медленное, но да, pure-python не очень быстрый и с кучей ограничений. Попробуй обновить процессор на новенький и мощный, тебе понравится. Есть конечно сложности с тем, чтобы загрузить все ядра эффективно (а не впустую), но над этим работают. Большинство проблем с производительностью, что можно наблюдать, никак не связаны с интерпретатором и рантаймом.
Ответить | Правка | Наверх | Cообщить модератору

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

223. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 15:36 
> А сам Python написан на С++)))

Так это не значит, что ChatGPT написан на нём (не на нём). Python это интерпретатор всего лишь, вся (или многая, уточнять не буду) логика ChatGPT написана на Python

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

243. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (31), 03-Окт-23, 16:52 
> логика ChatGPT написана на Python

логика ChatGPT вообще ни на чём не написана. Она определена архитектурой нейросети, в вычислении которой питон никак не участвует. Это чисто матричные операции, реализованные далеко за пределами питона.

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

260. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 20:38 
> ChatGPT вообще ни на чём не написана. Она определена архитектурой нейросети

А архитектура нейросети тоже ни на чём не написана? Интересно просто...

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

281. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (280), 04-Окт-23, 03:48 
Ну например откроем обменный формат нейросетей ONNX - https://onnx.ai/onnx/intro/

Где здесь питон?

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

300. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от microcoder (ok), 04-Окт-23, 12:58 
> Ну например откроем обменный формат

Ты бы ещё документацию привёл и сказал, что документация написана не на Питоне! ))))

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

313. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 04-Окт-23, 20:15 
А при чём здесь документация? Я могу описать логику нейросети на чём угодно (Julia, R, Java) и экспортировать в ONNX. Никто в здравом уме не будет выставлять в прод сервис на питоне с нейросетью. Даже если кто-то найдётся, кто на питоне нейросети описывает, он всё равно выставит в инференс что-то на ONNX с обёрткой на чём угодно, но не на питоне.
Ответить | Правка | К родителю #300 | Наверх | Cообщить модератору

301. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 04-Окт-23, 13:00 
> Где здесь питон?

Читать то по ссылке сам пробовал или троллингом занимаешься? Слово Python в предложении найдёшь самостоятельно?

>  It shows how it is used with examples in python

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

314. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 04-Окт-23, 20:17 
>  It shows how it is used with examples in python

Это и есть основная причина применения ONNX с питоном. Не пригоден питон для обсчётов нейросетей. То же в отношении популярности SWIG у питонистов. Убогость питона приводит к развитию других технологий.

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

182. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Тот_Самый_Анонимус_ (?), 03-Окт-23, 11:31 
>А «всякие» ИИ никак не связаны с Python?

«Связаны» в смыле «написаны», а не в смысле «без питона никак». Не путай эти понятия.

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

138. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от BeLord (ok), 03-Окт-23, 09:15 
Питон это быстрая разработка временных задач, а постройка монолита на века-)
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

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

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

11. "Выпуск языка программирования Python 3.12"  –3 +/
Сообщение от soomrack (ok), 02-Окт-23, 19:51 
Теперь можно вместо html файла писать питон скрипт, начинающийся с

print(f" ...

этакий ранний php, только наоборот.

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

100. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним2 (?), 03-Окт-23, 06:57 
Что же будет когда ты узнаешь про jinja...
Ответить | Правка | Наверх | Cообщить модератору

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

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

42. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (42), 02-Окт-23, 20:43 
https://opennet.ru/59641-python
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Выпуск языка программирования Python 3.12"  –11 +/
Сообщение от Аноним (5), 02-Окт-23, 19:39 
Мне раньше Python как-то не нужен особо был, так мелкие скрипты писал особо без знания языка, но вот CPython звучит интересно. Это родные бинарники на нем можно делать теперь? А как это работает? Сам Python будет в бинарник попадать и интерпретировать программу скрипта на этом языке или полностью бинарный файл на выходе?
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Python 3.12"  +6 +/
Сообщение от Аноним (8), 02-Окт-23, 19:43 
CPython это офф. реализация Python...
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от kir (??), 02-Окт-23, 19:52 
Тебе скорее сюда: https://habr.com/ru/companies/sberbank/articles/710690/
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (59), 02-Окт-23, 22:37 
Спасибо, статья интересная. Единственно я не понял, можно ли это счастье бинарное отлаживать?
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Python 3.12"  +4 +/
Сообщение от Аноним (15), 02-Окт-23, 19:59 
К слову, в CPython всегда была поддержка компиляции libpython, который уже можно интегрировать в любую программу на C и делать бинарники с поддержкой интерпретации Python-скриптов.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

10. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от МоёИмя (?), 02-Окт-23, 19:51 
А нормальный синтаксис когда завезут?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Python 3.12"  +11 +/
Сообщение от kir (??), 02-Окт-23, 19:54 
Для Python самый нормальный синтаксис -- синтаксис Python. С другим синтаксисом это будет уже не Python.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Python 3.12"  +4 +/
Сообщение от Аноним (23), 02-Окт-23, 20:05 
Уже завезли в 1994-м. Строго не для любителей скобочек. Но у них и без того был и есть выбор.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Python 3.12"  +6 +/
Сообщение от Аноним (31), 02-Окт-23, 20:26 
> Уже завезли в 1994-м. Строго не для любителей скобочек.

То то же после 94-го уже 3 несовместимые версии. А скобочки в 3-м питоне лепят прямо таки везде где только можно просто потому, что масса литералов, будучи записанными в одну строку, становится нечитаемой даже для матёрых питонистов, не говоря уже о нормальных программистах. И всякие литералов массивов, вызовы функций с массой аргументов, всё это в питоне лепят со скобочками. А вот то, что у питона нет конца блока - это большая проблема с читаемостью и источником ошибок. Ну и, собственно, создаёт неустранимые проблемы с корявостью синтаксиста.

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

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

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

А сам то видел? Или только на заборе о нём читал?

Про "питон", в котором аргументы функций не используют, это ты сам придумал? Код программы видел когда-нибудь?.... Или весь программистский опыт заканчивается "hello world" кем-то по телефону расказанным?

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

278. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (278), 04-Окт-23, 03:16 
И видел и писал и поддерживал и других учил.
> Про "питон", в котором аргументы функций не используют, это ты сам придумал?

Опять мимо. Такого я не писал, но аргументы в питоне как миниум не хуже остальных языков, а за счет фишек вроде дефолтного self или распаковки в аргументы можно просто хэш передать там где в других языках был бы десяток аргументов или отдельный (бесполезный) объект.
Более того большое количество аргументов противоречит философии языка. Но ты иди дальше заборы читай.

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

282. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 04-Окт-23, 03:54 
> Более того большое количество аргументов противоречит философии языка. Но ты иди дальше заборы читай.

Привильно я понимаю, что ты ни философию, ни питон, ни программирование не знаешь?

В питоне даже с объектной моделью разобраться не могут. За 30 лет не выбросили рудимент self при декларации методов.

А уж про неиспользование вызовов функций со скобками на несколько строк, чтобы аргументы были читаемыми один под другим - ну тут уже явно, ни разу программу на питоне в глаза не видел.

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

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

333. "Выпуск языка программирования Python 3.12"  +/
Сообщение от adolfus (ok), 26-Окт-23, 11:00 
Паскакаль -- язык, ориентированный на операторы и создавался он для того, чтобы не имея сложности алгола позволял строго доказывать соответсвие программы алгоритму. Питон этим свойством не обладает даже в императивной части уже потому, что не имеет явной конструкции BEGIN-END.
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

128. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 09:01 
> А скобочки в 3-м питоне лепят прямо таки везде где только можно просто потому, что масса литералов, будучи записанными в одну строку, становится нечитаемой даже для матёрых питонистов

Это для тех у кого мониторы 5-6 дюймов по диагонали и им надо следовать PEP8 ))) Остальные не стесняются писать длину строки более 80 символов и никаких затруднений не вызывает

> у питона нет конца блока - это большая проблема с читаемостью и источником ошибок

Каких ошибок? Конкретнее. Приведите пример

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

308. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от adolfus (ok), 04-Окт-23, 15:14 
Вообще то с текстами программ часто работают удаленно на терминалах 25x80, а тексты серьезных программ даже печатают на бумаге (сертификация). В этих случае питон-код запросто переламывается и наступает ад.
Лет десять назад довелось участвовать в разработке софта для китов, которых наш педро-татуированный долбо-менеджер уговорил на верхнем уровне использовать питон вместо TCL/TC. В процессе приемки выяснилось, что тексты программ в документацию следует печатать именно на бумаге, через lpr и на их принтере с заводскими настройками (в комментариях был китайский). С этим справились, а вот с требованием, чтобы код выдерживал "переламывание" пришлось немного повозиться. Дело в том, все комментарии переводились на китайский, а переводчики сидели в китае. Они забирали тексты из репозитория, вписывали комментарии на китайском и делали push в свой локальный репозиторий. Их программисты делали из него pull и пытались собрать. Практически всегда питон-код был сломан переводчиками и проект не собирался. Поэтому в скором времени переводчики делали push на ориджин, наши восстанавливали форматирование и уже исправленный код уходил китайским программистам. Фактически двойная работа питониздов. Закончилось все это тем, что в код добавили "скобочки", плюс еще немного сахарку и написали препроцессор, восстанавливающий питон-форматирование. Написали bash-скрипт python, который накрыл питон в системе и запускал препроцессор перед вызовом настоящего питона.
Ответить | Правка | Наверх | Cообщить модератору

322. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 05-Окт-23, 20:35 
> с текстами программ часто работают удаленно на терминалах 25x80, а тексты серьезных программ даже печатают на бумаге (сертификация)

Мдаа... Это в НИИ каком нибудь советском наверное? Я просто в шоке от таких параметров, честно :))
Ну ладно там когда микрокод пишут для железа, но там Пайтона нет совсем

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

323. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от microcoder (ok), 05-Окт-23, 20:39 
> Закончилось все это тем, что в код
> добавили "скобочки", плюс еще немного сахарку и написали препроцессор, восстанавливающий
> питон-форматирование. Написали bash-скрипт python, который накрыл питон в системе и запускал
> препроцессор перед вызовом настоящего питона.

Мда... вы там в каком то аду живёте. Ужас.

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

330. "Выпуск языка программирования Python 3.12"  +/
Сообщение от User (??), 19-Окт-23, 09:07 
"К ТАКОМУ Гвидо жизнь не готовила"(Ц)
Ответить | Правка | К родителю #308 | Наверх | Cообщить модератору

268. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (268), 03-Окт-23, 22:56 
>  Уже завезли в 1994-м. Строго не для любителей скобочек. Но у них и без того был и есть выбор.

Что за наезды на лисперов?

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

30. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Карлос Сношайтилис (ok), 02-Окт-23, 20:17 
Ещё не в стэйбле, но можно вполне пользоваться, там скобочки, два плюса/минуса, префиксные и постфиксные и прочее, что привычно сишникам и плюсовикам.
Пробуй:
from __future__ import braces
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

154. "Выпуск языка программирования Python 3.12"  –6 +/
Сообщение от Пряник (?), 03-Окт-23, 09:44 
Лучше в другие языки завезут синтаксис Python.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

219. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Онанимус (?), 03-Окт-23, 15:24 
Зачем их считать? Это какой-то новый вид ОКР что-ли. В 21 веке отступы автоматически ставит даже самый задрипаный редактор кода, не то что ИДЕ.
Ответить | Правка | Наверх | Cообщить модератору

257. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от _kp (ok), 03-Окт-23, 18:33 
Большой дисплей, не для слепых, чтоб пробелы лучше видеть, а чтоб больше информации влезало. И всматриваться приходиться в питоновские исходники с напряжением, или делать шрифт крупнее по сравнению с любыми другими языками.

Да, можно переформатировать исходник, каждый раз с каждым обновлением.
А исходники на Си, Go, Swift легко читаются при любом стиле исходника (в виде, в котором хоть куда нибудь принимают).

Так же абракадабра из из скобочек и закорючек, всё наростающая, не может считаться исходником для людей.

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

261. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 20:43 
> чтоб пробелы лучше видеть

Их не надо видеть. Всё видит и указывает указателем IDE в то место куда надо и говорит сколько пробелов лишних или сколько недостающих. И предлагает исправить в один клик автоматически по всему коду. Такую кнопку "шедевр" завезли кажется во все редакторы мира с поддержкой Python

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

265. "Выпуск языка программирования Python 3.12"  +/
Сообщение от _kp (ok), 03-Окт-23, 21:07 
>> чтоб пробелы лучше видеть
> Их не надо видеть.

Я имею ввиду при беглом обзорном просмотре исходников мешанина.
Не везде, и зависит не столько от форматирования, сколько от характера самого исходника.


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

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

324. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 05-Окт-23, 21:50 
При беглом просмотре тебе фигурные скобки не помогут, ты точно так же будешь всматриваться в ширину отступов, или альтернативно считать фигурные скобки в уме. Именно поэтому для любых языков программирования очень хорошей идеей является ограничение на количество уровней вложенности. И именно поэтому все программерские текстовые редакторы могут подсвечивать и сворачивать блоки, чтобы упрощать задачу анализа кода.

Вы прежде чем рассуждать о программировании, хоть попробовали бы хелло-ворлд написать, чтобы не говорить о том, в чём вообще не понимаете.

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

309. "Выпуск языка программирования Python 3.12"  +/
Сообщение от adolfus (ok), 04-Окт-23, 15:29 
>> чтоб пробелы лучше видеть
> Их не надо видеть. Всё видит и указывает указателем IDE в то
> место куда надо и говорит сколько пробелов лишних или сколько недостающих.
> И предлагает исправить в один клик автоматически по всему коду. Такую
> кнопку "шедевр" завезли кажется во все редакторы мира с поддержкой Python

У всех IDE разные, не у всех они настроены одинаково, да и некоторые вообще не поддерживают синтаксис питона. А иногда к коду есть удаленный доступ только через терминал 25x80. Бывает, что питон-код при этом является частью большого проекта и превращается в изделие с помощью make или msbuild. Причем сборщик ничего не знгает ни про питон, ни про IDE -- из-под IDE никто программы не собирает, оно только для кодинга и отладки -- в любом случае выпускается программа запуском make или msbuild из оболочки. А тут как раз достаточно 25x80.


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

325. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (-), 05-Окт-23, 22:00 
> А иногда к коду есть удаленный доступ только через терминал 25x80.

Это когда? Как я понимаю, размер терминала -- это проблема на стороне терминала. И emacs/vim ты можешь запустить в терминале -- не проблема вовсе.

> некоторые вообще не поддерживают синтаксис питона.

Выкини их на помойку. IDE может не поддерживать синтаксис C, потому что не всем нужен C, но не поддерживать синтаксис python'а в 2k23 это значит, что этим IDE никто не занимается последние лет 20.

> не у всех они настроены одинаково

Все важные для отображения python'а настройки отражены в стандарте python'а. Не используй табуляций, используй пробелы, и 4 пробела на один уровень идентации. Эти настройки запросто могут быть локальными для режима python'а, и _никак_ не пересекаться со всем остальным. Более того, тебе как не программисту я сообщу, что это мелочь а не проблема, потому что C привносит более сложных проблем: для разных проектов на C приходится использовать разные настройки, потому что разные проекты могут использовать разные соглашения об идентации, или о том куда надо вставлять пробелы, а куда нет, например, писать ли "f(x)", "f (x)" или "f( x )". И соответственно вменяемый редактор кода для C должен уметь для разных проектов использовать разные настройки.

Пайтон в этом смысле гораздо приятнее, он стандартизует эти вещи, пресекая на корню бессмысленные холивары тупоконечников с остроконечниками, со всеми вытекающими из них проблемами, типа наличия 15 стандартов оформления кода.

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

238. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (239), 03-Окт-23, 16:25 
Что, так трудно пару пробелов отсчитать? Даже не отсчитывая, на глаз заметно.
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

305. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Пряник (?), 04-Окт-23, 14:53 
Пробел - точно такой же символ, как и любой другой в коде.
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

335. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (335), 03-Янв-24, 16:33 
Не умеешь посчитать до четырёх?
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

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

258. "Выпуск языка программирования Python 3.12"  +/
Сообщение от _kp (ok), 03-Окт-23, 18:37 
Язык останется тот, же, но диалекты чуть разделятся.
Как пример Бейсики, вариантов синтаксиса которым счету нет, но язык по сути один.
Ответить | Правка | Наверх | Cообщить модератору

293. "Выпуск языка программирования Python 3.12"  +/
Сообщение от voiceofreason (?), 04-Окт-23, 11:23 
Высокоуровневая императивщина вся - производные фортрана, алгола и бейсика.
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  –2 +/
Сообщение от Аноним (16), 02-Окт-23, 19:59 
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  +8 +/
Сообщение от Аноним (18), 02-Окт-23, 20:01 
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от Аноним (20), 02-Окт-23, 20:05 
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  +1 +/
Сообщение от Аноним (31), 03-Окт-23, 00:09 
Ответить | Правка | Наверх | Cообщить модератору

241. Скрыто модератором  +/
Сообщение от Аноним (239), 03-Окт-23, 16:36 
Ответить | Правка | Наверх | Cообщить модератору

104. Скрыто модератором  +/
Сообщение от Аноним2 (?), 03-Окт-23, 07:13 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

19. Скрыто модератором  +4 +/
Сообщение от kir (??), 02-Окт-23, 20:01 
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

27. Скрыто модератором  +2 +/
Сообщение от Аноним (23), 02-Окт-23, 20:07 
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

225. Скрыто модератором  +/
Сообщение от Аноним (221), 03-Окт-23, 15:41 
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +2 +/
Сообщение от Аноним (31), 02-Окт-23, 20:30 
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

95. Скрыто модератором  +4 +/
Сообщение от Аноним (95), 03-Окт-23, 04:59 
Ответить | Правка | Наверх | Cообщить модератору

136. Скрыто модератором  +/
Сообщение от Аноним (25), 03-Окт-23, 09:12 
Ответить | Правка | Наверх | Cообщить модератору

140. Скрыто модератором  +1 +/
Сообщение от BeLord (ok), 03-Окт-23, 09:16 
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

254. Скрыто модератором  +/
Сообщение от Аноним (254), 03-Окт-23, 18:20 
Ответить | Правка | Наверх | Cообщить модератору

132. Скрыто модератором  +/
Сообщение от microcoder (ok), 03-Окт-23, 09:05 
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

58. Скрыто модератором  +1 +/
Сообщение от фвыфывфвфы (?), 02-Окт-23, 22:13 
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

109. Скрыто модератором  +/
Сообщение от Аноним (7), 03-Окт-23, 07:25 
Ответить | Правка | Наверх | Cообщить модератору

139. Скрыто модератором  +/
Сообщение от Аноним (25), 03-Окт-23, 09:15 
Ответить | Правка | Наверх | Cообщить модератору

252. Скрыто модератором  +1 +/
Сообщение от мсчмчс (?), 03-Окт-23, 18:10 
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

196. Скрыто модератором  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 12:15 
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

251. Скрыто модератором  +/
Сообщение от мсчмчс (?), 03-Окт-23, 18:09 
Ответить | Правка | Наверх | Cообщить модератору

262. Скрыто модератором  +1 +/
Сообщение от microcoder (ok), 03-Окт-23, 20:47 
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

63. Скрыто модератором  +/
Сообщение от x0r (??), 02-Окт-23, 23:36 
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

110. Скрыто модератором  +/
Сообщение от Аноним (7), 03-Окт-23, 07:25 
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от th3m3 (ok), 02-Окт-23, 20:10 
Ура! Python развивается, mojo ещё под боком. Хейтеры продолжают ныть. Идиллия)
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (-), 02-Окт-23, 20:39 
Обновление ради обновления по графику ещё не значит что язык развивается. Вообще, "развиние" для языков это скорее зло. Говорю как системный программист с 40 летним стажем.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (44), 02-Окт-23, 20:47 
Fortran-77 forever!
Ответить | Правка | Наверх | Cообщить модератору

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

47. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (47), 02-Окт-23, 21:06 
Python ещё оптимизировали и ускорили. Плохо что ли? Хорошо!
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

111. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (7), 03-Окт-23, 07:26 
Если до этого без ускорения всё работало и устраивало, зачем это ускорять? Жертва маркетинга?
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от Аноним (17), 03-Окт-23, 11:10 
Системщикам с сорокалетним стажем было бы идеально, чтобы вообще ничего не менялось, и всё всегда было, как сорок лет назад.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

56. "Выпуск языка программирования Python 3.12"  +/
Сообщение от мсчмчс (?), 02-Окт-23, 21:44 
Та даже фортран развивается, через недельку другую новый стандарт выйдет. И только аноны сидят и бухтят со своим с99 кумпилятором.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

61. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (61), 02-Окт-23, 23:08 
Все уже забыли про твой С. Аноны юзают Rust и горя не знают.
Ответить | Правка | Наверх | Cообщить модератору

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

66. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Ivan_83 (ok), 02-Окт-23, 23:43 
Мне и с С нормально.
Сижу улучшаю парсер который жуёт 100гб файл со скоростью пол гига в секунду и память при этом не жрёт.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

67. "Выпуск языка программирования Python 3.12"  –3 +/
Сообщение от Аноним (20), 03-Окт-23, 00:07 
А теперь отмасштабируй чтобы хотя бы в 10 раз быстрее было, больше в типичных бытовых дисках наверно не будет сейчас (если не рассматривать некрооптан). Раст это позволяет.
Ответить | Правка | Наверх | Cообщить модератору

286. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Ivan_83 (ok), 04-Окт-23, 04:57 
Не всё "масштабируется".
Там выстраивается стейт, по аналогии с тем что у хэш функций, и это не распараллелить.
Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 12:21 
> Мне и с С нормально.
> Сижу улучшаю парсер который жуёт 100гб файл со скоростью пол гига в
> секунду и память при этом не жрёт.

Что-то медленно.
Нужно посмотреть, я недавно питоном примерно с такой же скоростью файлик парсил и в память грузил.
При том что у питона там довольно печально и вместо массивов строки.

А нафига парсер на сишке писать вообще, если не секрет?

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

287. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Ivan_83 (ok), 04-Окт-23, 05:25 
Парсится бинарный формат со структурами описанными в С хэдерах: сисколы с аргументами.
На основании парсинга выстраивается стейт процессов и потом пишется какие файлы открывали и читали.
Без стейта не отследить кто куда какие симлинки кидал и какая была текущая директория процесса, это нужно чтобы получить полные пути к файлам а не бесполезные имена с ../../ и пр.

В целом там пару десятков байт на сисколл, иногда до 100+ если ещё имена файлов/папок.
Те очень много мелких объектов если представить это питоном :)

Можно и на питоне и на бейсике писать, но проблема та же от которой я плевался когда на вижал бейсике кодил - нужно тратить кучу времени чтобы все Сшное портировать себе и работать с этим тоже сложнее, постоянно нужны врапперы даже под простые типы.

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

295. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 04-Окт-23, 11:55 
А какой источник данных используете?
Ответить | Правка | Наверх | Cообщить модератору

299. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 04-Окт-23, 12:12 
> А какой источник данных используете?

Интересно глянуть что можно сделать на питоне...

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

318. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Ivan_83 (ok), 05-Окт-23, 02:38 
ktrace -f "build.ktrace" -d -i -t cn "build.sh"
оно там дальше собирает фрю, портов штук 200+ и ещё одну софтину, потом это пакует и делает ISO, это если упрощённо.
88-108гб получается в build.ktrace, вот его и парсим.
Ответить | Правка | К родителю #295 | Наверх | Cообщить модератору

319. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 05-Окт-23, 12:08 
О! Напомнили, скучаю по своей Фрюшке, как-же с ней хорошо было.
Пытаюсь тут богомерзкий докер ковырять - жуть какая-то.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Ёж (?), 03-Окт-23, 04:17 
Анонимы пусть и дальше используют rust для своих hello world.

Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники, военных спутников и в целом военки, вот тогда можно сказать, что он стал годен для серьезных проектов.

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

97. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (97), 03-Окт-23, 05:06 
Кто сказал "Модула"?
Ответить | Правка | Наверх | Cообщить модератору

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

122. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Окт-23, 08:39 
Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск языка программирования Python 3.12"  +/
Сообщение от мсчмчс (?), 03-Окт-23, 18:12 
> Анонимы пусть и дальше используют rust для своих hello world.
> Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники,
> военных спутников и в целом военки, вот тогда можно сказать, что
> он стал годен для серьезных проектов.

Ну раст как бы не заявлен как замена Ада.

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

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

267. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (267), 03-Окт-23, 22:03 
> Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники, военных спутников и в целом военки, вот тогда можно сказать, что он стал годен для серьезных проектов.

Извини, но сишочка не прменяется ни в одной из этих областей еще с девяностых.

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

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

36. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (-), 02-Окт-23, 20:38 
Обновления по графику - зло.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (97), 02-Окт-23, 20:39 
За 100 лет ни одного нормального языка так и не придумали...
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Аноним (16), 02-Окт-23, 20:42 
в 1923 году ещё языков программировния не было
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (44), 02-Окт-23, 20:54 
Ада Лавлейс как-то же программировала машину Бебиджа за столетие до этого.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от kir (??), 03-Окт-23, 01:21 
Увы, лишь умозрительно -- аналитическая машина Бэббиджа так и не была построена, были только чертежи и наброски. И уж тем более не было языка программирования для нее в привычном нам сегодня понимании.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (31), 03-Окт-23, 01:28 
Жаккардовый ткацкий станок на перфокартах - патент 1804-го.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

123. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Окт-23, 08:43 
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

41. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от Аноним (35), 02-Окт-23, 20:42 
То что раньше было константой или выражением, теперь кусок кода. Готова ниша для уязвимости.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск языка программирования Python 3.12"  +/
Сообщение от анон (?), 02-Окт-23, 21:10 
Да. Туда теперь возможно понапихать люйбой исполняемый скрипт в скрипте из строки 🤭
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (20), 02-Окт-23, 21:28 
Ты даже не представляешь, на какие ухищрения приходилось идти, чтобы запихнуть однострочник в пайп. С внедрением моржового оператора стало определённо проще. А вот то, что форматные строки исполняют код, который мог попасть в них от злоумышленника (или просто попасться в названии чего-то) -- это популярная уязвимость в питоне.
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (141), 03-Окт-23, 09:25 
>С внедрением моржового оператора стало определённо проще

Так вот что значит "хрен моржовый"...

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

230. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (221), 03-Окт-23, 15:51 
> С внедрением моржового оператора стало определённо проще.

Вот как люди без JavaScript мучаются....

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

55. "Выпуск языка программирования Python 3.12"  +5 +/
Сообщение от Аноним (55), 02-Окт-23, 21:41 
Интерполяция строк это не eval - нет, туда нельзя запихнуть кусок кода.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

105. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним2 (?), 03-Окт-23, 07:16 
Ты немного опаздал. Лет так на 20. Как видишь, мы тут ещё живы.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

53. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от мсчмчс (?), 02-Окт-23, 21:34 
Ура, ждёмс пока юпитер обновится.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Аноним (31), 03-Окт-23, 01:29 
Если Юпитер обновится, то в нашей звёздной системе жизни больше не будет.
Ответить | Правка | Наверх | Cообщить модератору

54. Скрыто модератором  +2 +/
Сообщение от ZloySergant (ok), 02-Окт-23, 21:35 
Ответить | Правка | Наверх | Cообщить модератору

80. Скрыто модератором  +1 +/
Сообщение от Аноним (80), 03-Окт-23, 01:43 
Ответить | Правка | Наверх | Cообщить модератору

157. Скрыто модератором  +/
Сообщение от Пряник (?), 03-Окт-23, 09:50 
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

71. "Выпуск языка программирования Python 3.12"  –2 +/
Сообщение от jOKer (ok), 03-Окт-23, 00:56 
>Предоставлен новый способ определения псевдонимов типов при помощи выражения "type"
>
>   type Point = tuple[float, float]

А namedtuple, получается, - на свалку истории?)

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

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

130. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от AliRzaevemail (?), 03-Окт-23, 09:02 
А вы поверьте через функцию type() или оператор match и то, и другое. NamedTuple на свалку пока что не уходит, потому что является настоящим классом с проверкой типов в runtime в отличие от tuple[int, int]
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

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ообщить модератору

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

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

217. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноньимъ (ok), 03-Окт-23, 14:31 
> Тут хотя бы асинхронные подвезли бы... Крайне неудобно в асинхронном коде иметь
> только синхронные лямбды.

Асинхронные лямбды в одну строчку?

А как это вообще может быть и зачем?

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

269. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 23:11 
Ну примерно как-то так: async lambda x: 10 * await result_of_long_operation(x)
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Python 3.12"  +5 +/
Сообщение от Аноним (93), 03-Окт-23, 03:27 
> Питону надо многострочные лямбды добавить.

Даёшь больше синтаксического мусора!

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

329. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 09-Окт-23, 02:26 
>> Питону надо многострочные лямбды добавить.
> Даёшь больше синтаксического мусора!

Синтаксический мусор - это отдельный синтаксис для функций и лямбд.

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

98. "Выпуск языка программирования Python 3.12"  +3 +/
Сообщение от Аноним (98), 03-Окт-23, 06:01 
Слушай бери просто NodeJS и делай замыкания в любом месте в том числе и асинхронные.
Зачем тебе Python? А в NodeJS еще и JIT уже давно есть. Одна беда там это npm,
но скажем так pip не лучше.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

161. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Пряник (?), 03-Окт-23, 09:58 
Скоро Bun потеснит nodejs.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 03-Окт-23, 02:07 
> from collections import chainmap

   ImportError: cannot import name 'chainmap' from 'collections'. Did you mean: 'ChainMap'?

В следующей версии после обучения он будет сам код писать?

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

127. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (25), 03-Окт-23, 09:00 
Было бы достаточно хайпово воткнуть в дистр с языком какой-нибудь специализированный PythonGPT вместо умеющих лажать сразу во всё пупергпт)
Хотя не так хайпово, как втащить нормальный графический стэк из коробки и Pytests вместо unittests
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (25), 03-Окт-23, 09:02 
Тем временем на страничке Qt for Python: Please notice that Android, iOS, and WebAssembly are not supported yet.
Ответить | Правка | Наверх | Cообщить модератору

106. Скрыто модератором  –2 +/
Сообщение от Мда (?), 03-Окт-23, 07:22 
Ответить | Правка | Наверх | Cообщить модератору

115. Скрыто модератором  +/
Сообщение от Аноним (7), 03-Окт-23, 07:37 
Ответить | Правка | Наверх | Cообщить модератору

133. Скрыто модератором  +2 +/
Сообщение от kir (??), 03-Окт-23, 09:06 
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

137. Скрыто модератором  –2 +/
Сообщение от Аноним (137), 03-Окт-23, 09:13 
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

151. Скрыто модератором  +/
Сообщение от Аноним (151), 03-Окт-23, 09:42 
Ответить | Правка | Наверх | Cообщить модератору

162. Скрыто модератором  +1 +/
Сообщение от Пряник (?), 03-Окт-23, 10:03 
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

298. Скрыто модератором  +/
Сообщение от voiceofreason (?), 04-Окт-23, 12:07 
Ответить | Правка | Наверх | Cообщить модератору

167. Скрыто модератором  +/
Сообщение от penetrator (?), 03-Окт-23, 10:26 
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

266. Скрыто модератором  –4 +/
Сообщение от AliRzaevemail (?), 03-Окт-23, 21:11 
Ответить | Правка | Наверх | Cообщить модератору

315. Скрыто модератором  +/
Сообщение от penetrator (?), 04-Окт-23, 21:38 
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск языка программирования Python 3.12"  +/
Сообщение от ryoken (ok), 03-Окт-23, 07:59 
Похоже, скоро снова package.accept_keywords & package.use ковырять нужно будет при обновлении.
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск языка программирования Python 3.12"  +/
Сообщение от test (??), 03-Окт-23, 08:31 
Почему то не собирается на el7 c ошибкой как :
https://github.com/ContinuumIO/anaconda-issues/issues/12319

2 недели назад 3.11.5 собрал без проблем.

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

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

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

181. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от Старший Аноним (?), 03-Окт-23, 11:29 
Дитя Уиндоуз, Tkinter на Linux ставить надо. На Linux Python ставится без Tkinter (не знаю, но вроде, в современных установщиках Python тоже есть флажок - "не ставить Tkinter")
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 11:47 
Хм. У меня tkinter -- в пакете python. Вот tcl/tk -- отдельно.
Ответить | Правка | Наверх | Cообщить модератору

229. "Выпуск языка программирования Python 3.12"  +/
Сообщение от microcoder (ok), 03-Окт-23, 15:49 
> Нужен нормальный GUI toolkit, а не Tkinter страшный.

Полно самых няшных. Гуглятся спокойно. Tkinter выпадает для самых ленивых и не умеющих пользоваться поисковиком

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

256. "Выпуск языка программирования Python 3.12"  +/
Сообщение от мсчмчс (?), 03-Окт-23, 18:25 
> Нужен нормальный GUI toolkit, а не Tkinter страшный.

Там много чего существует. Даже реализация флаттера на питоне.

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

211. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (211), 03-Окт-23, 14:08 
> Повышена гибкость разбора f-строк

у меня из-за этих ваших f нифига не работает, т.к. в системе древний на 3.5 ...

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

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

212. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Неуклюжий танцор (?), 03-Окт-23, 14:12 
Самое интересное, что некоторые сишники ругаются на отсутствие скобок и необходимость отступов, а сами используют отступы и скобки ставят справа, так что бы их не было видно. Двадцать пять лет назад, где то в далёкой - далёкой галлактике Гвидо говорит: "ок, скобки не нужны, оставим только отступы."
Ответить | Правка | Наверх | Cообщить модератору

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

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

Вы хотели сказать:

> В Си я ОТСТУПЫ могу поставить там где захочу, а не там
> где вынуждают.

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

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

332. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Неуклюжий танцор (?), 22-Окт-23, 19:49 
Если ты конечно делаешь коня в сферическом вакууме, тогда конечно ты можешь ставить скобки и отступы где захочешь. А если ты работаешь с людьми, то ставить скобки где захочется это - неуважение к своим коллегам.
Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору

244. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (239), 03-Окт-23, 16:59 
>сишники ругаются на отсутствие скобок и необходимость отступов, а сами используют отступы и скобки ставят справа, так что бы их не было видно.

Вот то-то ж, и никакой визуальной пользы для человека нет, если открывающая и закрывающая скобки не стоят в одном и том же столбце.

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

270. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 03-Окт-23, 23:15 
https://astyle.sourceforge.net/astyle.html#_Brace_Style_Options

Ты не поверишь, сколько есть вариантов расстановки скобочек, и каждый кому-то нравится ))

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

271. "Выпуск языка программирования Python 3.12"  +2 +/
Сообщение от Неуклюжий танцор (?), 04-Окт-23, 00:03 
> сколько есть вариантов расстановки скобочек

В этом вся суть: нет скобочек -> нет вариантов -> нет проблем.

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

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

277. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним2 (?), 04-Окт-23, 03:09 
Ха-ха, посмеялся.
Нет конечно. Что скобки в js, что пробелы в Питоне выполняют одну и ту же функцию и прозрачно заменяются на одну и ту же конструкцию. Но в любом случае проигрывают бинарю, который по вашей логике должен легко вынести js, потому что "кому захочется гонять 80% бесполезных данных по сети".
Ответить | Правка | Наверх | Cообщить модератору

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

284. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 04-Окт-23, 04:26 
А ты никогда не обращал внимания, что js-либы грузятся по сети без намека на форматирование, сплошным потоком символов? Как думаешь, почему?
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору

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

331. "Выпуск языка программирования Python 3.12"  +/
Сообщение от User (??), 19-Окт-23, 09:45 
Ну, наверное "да" - хотя кто мешал гонять байткод - не очень понятно. Чтение минифицированного js "глазами" по осмысленности примерно сопоставимо с байткодом - а инструментальными средствами монопенисуально.
Ответить | Правка | К родителю #274 | Наверх | Cообщить модератору

291. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Аноним (291), 04-Окт-23, 09:12 
Напиши страницу на yaml  в блокноте, потом расскажешь.
Ответить | Правка | К родителю #271 | Наверх | Cообщить модератору

272. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Вы забыли заполнить поле Name (?), 04-Окт-23, 01:49 
> скобки ставят справа, так что бы их не было видно

Ну справа их ставят, чтобы меньше вертикального места занимать. А вообще нужны форматеры и скобки не являются проблемой. Вот в том же go есть форматер из коробки, который все сделает как надо (писать при этом можно не соблюдая никакой стиль). Да даже в питоне есть форматеры black и yapf.

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

273. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от cheburnator9000 (ok), 04-Окт-23, 02:18 
Нормальных типов не завезли все пердолятся со своими dict, tuple.
Ответить | Правка | Наверх | Cообщить модератору

275. "Выпуск языка программирования Python 3.12"  –1 +/
Сообщение от kir (??), 04-Окт-23, 02:39 
Справедливости ради, там есть какое-то подобие библиотеки контейнеров, но всё это настолько убого, что скорее смешит, чем радует.
Ответить | Правка | Наверх | Cообщить модератору

285. "Выпуск языка программирования Python 3.12"  +/
Сообщение от cheburnator9000 (ok), 04-Окт-23, 04:27 
> Справедливости ради, там есть какое-то подобие библиотеки контейнеров, но всё это настолько
> убого, что скорее смешит, чем радует.

Вот-вот прямо как в Go, где stackoverflow завален половиной не верных (и/или не полных) ответов по вопросам работы со slice.

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

306. "Выпуск языка программирования Python 3.12"  +/
Сообщение от Пряник (?), 04-Окт-23, 15:07 
Берёшь Python/API и пишешь на Си свои типы.
Ответить | Правка | К родителю #273 | Наверх | Cообщить модератору

312. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Окт-23, 19:26 
Ответить | Правка | Наверх | Cообщить модератору

320. "Выпуск языка программирования Python 3.12"  +/
Сообщение от kir (??), 05-Окт-23, 12:49 
Берешь C++, и к твоим услугам вся STL
Ответить | Правка | К родителю #306 | Наверх | Cообщить модератору

316. "Выпуск языка программирования Python 3.12"  +1 +/
Сообщение от Аноним (316), 04-Окт-23, 22:04 
Посмотрел на свежий тест Python в сравнении с другими ЯП — и ахнул. Фиаско.

https://github.com/jinyus/related_post_gen

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

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

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




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

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