1.1, Аноним (1), 19:27, 02/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –13 +/– |
> внутри f-строк теперь можно указывать любые допустимые для Python выражения
Наконец-то догнали яваскрипт. Только гвидон мог додуматься, что внутри f-строк могут быть только имена переменных и точка.
| |
|
2.4, kir (??), 19:38, 02/10/2023 [^] [^^] [^^^] [ответить]
| +10 +/– |
Иногда лучше жевать, чем говорить...
> $ python --version
> Python 3.11.5
> >> a=3
> >> print(f"expr is: {2 if a < 0 else 5}")
> expr is: 5
> >>
Давно можно было подставлять выражения при интерполяции строк; речь в новости о том, что сейчас можно свободнее с этим обращаться.
| |
2.7, Аноним (7), 19:43, 02/10/2023 [^] [^^] [^^^] [ответить]
| –12 +/– |
Опять всё ломают как когда принудительно заставили у принта писать скобочки. На том и сломали все питон 2 скрипты.
| |
|
3.17, Аноним (17), 19:59, 02/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Пятнадцать лет прошло, а боль осталась. Правда, второй питон поддерживался до 2020 года, но, видимо, не все всё переписать успели.
| |
|
4.25, Аноним (25), 20:05, 02/10/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Обычно больше всех ноют те, кто ничего и не писал, просто поныть хотелось, у них это получается лучше всех
| |
4.70, rshadow (ok), 00:51, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
На самом деле там в каждом выпуске список depricated который зачастую сломает код. Этот язык совсем не про обратную совместимость.
| |
|
3.20, Аноним (20), 20:03, 02/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да и чёрт бы с ними, ничего приличного во времена 2 питона не писалось (3 в 2008 появился, я напоминаю). И я так понял тут ничего не ломают, просто теперь не надо будет заводить отдельную переменную с переносом строки и прочим подобным (а то и нескольких видов), что положительно скажется на чистоте кода.
| |
|
4.31, Аноним (31), 20:20, 02/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
приличного ничего и на 3-м питоне не пишут, но это не мешает ему быть самым популярным ЯП
| |
|
5.46, Аноним (20), 20:55, 02/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
В 3 питоне есть продакшен-реди батарейки, питон используется во всех сколько-нибудь известных организациях мира, и разработка наколенных решений хорошего уровня в нём, пожалуй, самая эффективная.
| |
|
6.87, Аноним (-), 03:15, 03/10/2023 [^] [^^] [^^^] [ответить] | +/– | Подмена используется и продакшен-реди Это сильно разные понятия От того, ч... большой текст свёрнут, показать | |
|
7.143, Аноним (25), 09:24, 03/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну давай, продолжай жечь недели киловаттчасов в IDE чтобы выпустить шило, которое на том же железе отработает аж на минуту быстрее, чем целый час и сэкономит хостеру (не тебе) целых 0.5 kW, которые ты локально спалил сотнями, пока писал это одноразовое шило
Вас таких эффективных к экологии подпускать нельзя до стадии фермы азотных удобрений
| |
7.190, Аноним (17), 11:54, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> От того, что кто-то что-то внутри организации на питоне считает, оно не станет ни "продакшен-реди", ни "используемым в продакшен"
А если даже не планируется «продакшен-реди» — это типа не настоящее программирование? Программы вообще-то пишутся для того, чтобы решать конкретные задачи.
| |
|
8.280, Аноним (280), 03:46, 04/10/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Основная масса, включая библиотеки для питона типа pytorch, написана на C И н... текст свёрнут, показать | |
|
|
|
|
|
7.207, microcoder (ok), 13:43, 03/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Напомни пожалуйста, а точнее просвяти про ChatGPT, хотя... подожди... он сам способен ответить:
ChatGPT:
Я написан на языке Python.
))))))))))))))))))))))
| |
|
6.182, Тот_Самый_Анонимус_ (?), 11:31, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
>А «всякие» ИИ никак не связаны с Python?
«Связаны» в смыле «написаны», а не в смысле «без питона никак». Не путай эти понятия.
| |
|
|
|
3.138, BeLord (ok), 09:15, 03/10/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Питон это быстрая разработка временных задач, а постройка монолита на века-)
| |
3.193, С (?), 12:06, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
20 лет не хватило чтоб варнинги поправить? Тут проблеиа точно не в питоне.
| |
|
2.11, soomrack (ok), 19:51, 02/10/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Теперь можно вместо html файла писать питон скрипт, начинающийся с
print(f" ...
этакий ранний php, только наоборот.
| |
|
1.5, Аноним (5), 19:39, 02/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Мне раньше Python как-то не нужен особо был, так мелкие скрипты писал особо без знания языка, но вот CPython звучит интересно. Это родные бинарники на нем можно делать теперь? А как это работает? Сам Python будет в бинарник попадать и интерпретировать программу скрипта на этом языке или полностью бинарный файл на выходе?
| |
|
|
3.59, Аноним (59), 22:37, 02/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Спасибо, статья интересная. Единственно я не понял, можно ли это счастье бинарное отлаживать?
| |
|
2.15, Аноним (15), 19:59, 02/10/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
К слову, в CPython всегда была поддержка компиляции libpython, который уже можно интегрировать в любую программу на C и делать бинарники с поддержкой интерпретации Python-скриптов.
| |
|
|
2.13, kir (??), 19:54, 02/10/2023 [^] [^^] [^^^] [ответить]
| +11 +/– |
Для Python самый нормальный синтаксис -- синтаксис Python. С другим синтаксисом это будет уже не Python.
| |
2.23, Аноним (23), 20:05, 02/10/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Уже завезли в 1994-м. Строго не для любителей скобочек. Но у них и без того был и есть выбор.
| |
|
3.32, Аноним (31), 20:26, 02/10/2023 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Уже завезли в 1994-м. Строго не для любителей скобочек.
То то же после 94-го уже 3 несовместимые версии. А скобочки в 3-м питоне лепят прямо таки везде где только можно просто потому, что масса литералов, будучи записанными в одну строку, становится нечитаемой даже для матёрых питонистов, не говоря уже о нормальных программистах. И всякие литералов массивов, вызовы функций с массой аргументов, всё это в питоне лепят со скобочками. А вот то, что у питона нет конца блока - это большая проблема с читаемостью и источником ошибок. Ну и, собственно, создаёт неустранимые проблемы с корявостью синтаксиста.
| |
|
4.103, Аноним2 (?), 07:12, 03/10/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Очевидно что питон ты в глаза не видел, отсюда и вброс со 100% промахом.
Питон это лучшее что было с синтаксисом ЯП со времён паскаля (уход от нумераций строк бейсика все же важнее). Но те кто никогда не писал на нем так и будут придумывать проблемы про конец блока, про то что кавычки спасают от невнимательности, про массивы литералов (алло, это не си и джава, тут в принципе массивы литералов не особо практикуются), функции с массой аргументов (как раз наоборот) и прочий бред.
| |
|
5.114, Аноним (114), 07:35, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Очевидно что питон ты в глаза не видел,
А сам то видел? Или только на заборе о нём читал?
Про "питон", в котором аргументы функций не используют, это ты сам придумал? Код программы видел когда-нибудь?.... Или весь программистский опыт заканчивается "hello world" кем-то по телефону расказанным?
| |
|
6.278, Аноним (278), 03:16, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
И видел и писал и поддерживал и других учил.
> Про "питон", в котором аргументы функций не используют, это ты сам придумал?
Опять мимо. Такого я не писал, но аргументы в питоне как миниум не хуже остальных языков, а за счет фишек вроде дефолтного self или распаковки в аргументы можно просто хэш передать там где в других языках был бы десяток аргументов или отдельный (бесполезный) объект.
Более того большое количество аргументов противоречит философии языка. Но ты иди дальше заборы читай.
| |
|
7.282, Аноним (-), 03:54, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Более того большое количество аргументов противоречит философии языка. Но ты иди дальше заборы читай.
Привильно я понимаю, что ты ни философию, ни питон, ни программирование не знаешь?
В питоне даже с объектной моделью разобраться не могут. За 30 лет не выбросили рудимент self при декларации методов.
А уж про неиспользование вызовов функций со скобками на несколько строк, чтобы аргументы были читаемыми один под другим - ну тут уже явно, ни разу программу на питоне в глаза не видел.
| |
|
|
5.222, Аноним (221), 15:35, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Тебя чему-нибудь кроме Питона учили в школе?
Понятно, что первое увиденное запечатлевается в сердце, но надо ж расширять свой кругозор.
| |
5.333, adolfus (ok), 11:00, 26/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Паскакаль -- язык, ориентированный на операторы и создавался он для того, чтобы не имея сложности алгола позволял строго доказывать соответсвие программы алгоритму. Питон этим свойством не обладает даже в императивной части уже потому, что не имеет явной конструкции BEGIN-END.
| |
|
4.128, microcoder (ok), 09:01, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А скобочки в 3-м питоне лепят прямо таки везде где только можно просто потому, что масса литералов, будучи записанными в одну строку, становится нечитаемой даже для матёрых питонистов
Это для тех у кого мониторы 5-6 дюймов по диагонали и им надо следовать PEP8 ))) Остальные не стесняются писать длину строки более 80 символов и никаких затруднений не вызывает
> у питона нет конца блока - это большая проблема с читаемостью и источником ошибок
Каких ошибок? Конкретнее. Приведите пример
| |
|
5.308, adolfus (ok), 15:14, 04/10/2023 [^] [^^] [^^^] [ответить] | +2 +/– | Вообще то с текстами программ часто работают удаленно на терминалах 25x80, а тек... большой текст свёрнут, показать | |
|
6.322, microcoder (ok), 20:35, 05/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> с текстами программ часто работают удаленно на терминалах 25x80, а тексты серьезных программ даже печатают на бумаге (сертификация)
Мдаа... Это в НИИ каком нибудь советском наверное? Я просто в шоке от таких параметров, честно :))
Ну ладно там когда микрокод пишут для железа, но там Пайтона нет совсем
| |
6.323, microcoder (ok), 20:39, 05/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Закончилось все это тем, что в код
> добавили "скобочки", плюс еще немного сахарку и написали препроцессор, восстанавливающий
> питон-форматирование. Написали bash-скрипт python, который накрыл питон в системе и запускал
> препроцессор перед вызовом настоящего питона.
Мда... вы там в каком то аду живёте. Ужас.
| |
|
|
|
3.268, Аноним (268), 22:56, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Уже завезли в 1994-м. Строго не для любителей скобочек. Но у них и без того был и есть выбор.
Что за наезды на лисперов?
| |
|
2.30, Карлос Сношайтилис (ok), 20:17, 02/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ещё не в стэйбле, но можно вполне пользоваться, там скобочки, два плюса/минуса, префиксные и постфиксные и прочее, что привычно сишникам и плюсовикам.
Пробуй:
from __future__ import braces
| |
|
|
4.219, Онанимус (?), 15:24, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зачем их считать? Это какой-то новый вид ОКР что-ли. В 21 веке отступы автоматически ставит даже самый задрипаный редактор кода, не то что ИДЕ.
| |
|
5.257, _kp (ok), 18:33, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Большой дисплей, не для слепых, чтоб пробелы лучше видеть, а чтоб больше информации влезало. И всматриваться приходиться в питоновские исходники с напряжением, или делать шрифт крупнее по сравнению с любыми другими языками.
Да, можно переформатировать исходник, каждый раз с каждым обновлением.
А исходники на Си, Go, Swift легко читаются при любом стиле исходника (в виде, в котором хоть куда нибудь принимают).
Так же абракадабра из из скобочек и закорючек, всё наростающая, не может считаться исходником для людей.
| |
|
6.261, microcoder (ok), 20:43, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> чтоб пробелы лучше видеть
Их не надо видеть. Всё видит и указывает указателем IDE в то место куда надо и говорит сколько пробелов лишних или сколько недостающих. И предлагает исправить в один клик автоматически по всему коду. Такую кнопку "шедевр" завезли кажется во все редакторы мира с поддержкой Python
| |
|
7.265, _kp (ok), 21:07, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> чтоб пробелы лучше видеть
> Их не надо видеть.
Я имею ввиду при беглом обзорном просмотре исходников мешанина.
Не везде, и зависит не столько от форматирования, сколько от характера самого исходника.
| |
7.309, adolfus (ok), 15:29, 04/10/2023 [^] [^^] [^^^] [ответить] | +/– | У всех IDE разные, не у всех они настроены одинаково, да и некоторые вообще не п... большой текст свёрнут, показать | |
|
8.325, Аноним (-), 22:00, 05/10/2023 [^] [^^] [^^^] [ответить] | +/– | Это когда Как я понимаю, размер терминала -- это проблема на стороне терминала ... большой текст свёрнут, показать | |
|
|
|
|
4.238, Аноним (239), 16:25, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что, так трудно пару пробелов отсчитать? Даже не отсчитывая, на глаз заметно.
| |
|
|
|
3.258, _kp (ok), 18:37, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Язык останется тот, же, но диалекты чуть разделятся.
Как пример Бейсики, вариантов синтаксиса которым счету нет, но язык по сути один.
| |
|
|
1.29, th3m3 (ok), 20:10, 02/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Ура! Python развивается, mojo ещё под боком. Хейтеры продолжают ныть. Идиллия)
| |
|
2.38, Аноним (-), 20:39, 02/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Обновление ради обновления по графику ещё не значит что язык развивается. Вообще, "развиние" для языков это скорее зло. Говорю как системный программист с 40 летним стажем.
| |
|
|
4.111, Аноним (7), 07:26, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Если до этого без ускорения всё работало и устраивало, зачем это ускорять? Жертва маркетинга?
| |
|
3.177, Аноним (17), 11:10, 03/10/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Системщикам с сорокалетним стажем было бы идеально, чтобы вообще ничего не менялось, и всё всегда было, как сорок лет назад.
| |
|
2.56, мсчмчс (?), 21:44, 02/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Та даже фортран развивается, через недельку другую новый стандарт выйдет. И только аноны сидят и бухтят со своим с99 кумпилятором.
| |
|
|
4.66, Ivan_83 (ok), 23:43, 02/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Мне и с С нормально.
Сижу улучшаю парсер который жуёт 100гб файл со скоростью пол гига в секунду и память при этом не жрёт.
| |
|
5.67, Аноним (20), 00:07, 03/10/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
А теперь отмасштабируй чтобы хотя бы в 10 раз быстрее было, больше в типичных бытовых дисках наверно не будет сейчас (если не рассматривать некрооптан). Раст это позволяет.
| |
|
6.286, Ivan_83 (ok), 04:57, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не всё "масштабируется".
Там выстраивается стейт, по аналогии с тем что у хэш функций, и это не распараллелить.
| |
|
5.197, Аноньимъ (ok), 12:21, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Мне и с С нормально.
> Сижу улучшаю парсер который жуёт 100гб файл со скоростью пол гига в
> секунду и память при этом не жрёт.
Что-то медленно.
Нужно посмотреть, я недавно питоном примерно с такой же скоростью файлик парсил и в память грузил.
При том что у питона там довольно печально и вместо массивов строки.
А нафига парсер на сишке писать вообще, если не секрет?
| |
|
6.287, Ivan_83 (ok), 05:25, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Парсится бинарный формат со структурами описанными в С хэдерах: сисколы с аргументами.
На основании парсинга выстраивается стейт процессов и потом пишется какие файлы открывали и читали.
Без стейта не отследить кто куда какие симлинки кидал и какая была текущая директория процесса, это нужно чтобы получить полные пути к файлам а не бесполезные имена с ../../ и пр.
В целом там пару десятков байт на сисколл, иногда до 100+ если ещё имена файлов/папок.
Те очень много мелких объектов если представить это питоном :)
Можно и на питоне и на бейсике писать, но проблема та же от которой я плевался когда на вижал бейсике кодил - нужно тратить кучу времени чтобы все Сшное портировать себе и работать с этим тоже сложнее, постоянно нужны врапперы даже под простые типы.
| |
|
|
4.94, Ёж (?), 04:17, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Анонимы пусть и дальше используют rust для своих hello world.
Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники, военных спутников и в целом военки, вот тогда можно сказать, что он стал годен для серьезных проектов.
| |
|
|
6.112, Аноним (7), 07:29, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Тот кто лепит новые для себя слова, которые недавно услышал, чтобы показаться умнее.
| |
|
5.253, мсчмчс (?), 18:12, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Анонимы пусть и дальше используют rust для своих hello world.
> Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники,
> военных спутников и в целом военки, вот тогда можно сказать, что
> он стал годен для серьезных проектов.
Ну раст как бы не заявлен как замена Ада.
| |
5.267, Аноним (267), 22:03, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Язык местечковый. Вот когда он появится в проектах для АЭС, авиационной техники, военных спутников и в целом военки, вот тогда можно сказать, что он стал годен для серьезных проектов.
Извини, но сишочка не прменяется ни в одной из этих областей еще с девяностых.
| |
|
|
|
|
|
|
3.45, Аноним (44), 20:54, 02/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ада Лавлейс как-то же программировала машину Бебиджа за столетие до этого.
| |
|
4.73, kir (??), 01:21, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Увы, лишь умозрительно -- аналитическая машина Бэббиджа так и не была построена, были только чертежи и наброски. И уж тем более не было языка программирования для нее в привычном нам сегодня понимании.
| |
|
|
|
1.41, Аноним (35), 20:42, 02/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
То что раньше было константой или выражением, теперь кусок кода. Готова ниша для уязвимости.
| |
|
2.48, анон (?), 21:10, 02/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да. Туда теперь возможно понапихать люйбой исполняемый скрипт в скрипте из строки 🤭
| |
|
3.51, Аноним (20), 21:28, 02/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты даже не представляешь, на какие ухищрения приходилось идти, чтобы запихнуть однострочник в пайп. С внедрением моржового оператора стало определённо проще. А вот то, что форматные строки исполняют код, который мог попасть в них от злоумышленника (или просто попасться в названии чего-то) -- это популярная уязвимость в питоне.
| |
|
4.144, Аноним (141), 09:25, 03/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
>С внедрением моржового оператора стало определённо проще
Так вот что значит "хрен моржовый"...
| |
4.230, Аноним (221), 15:51, 03/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
> С внедрением моржового оператора стало определённо проще.
Вот как люди без JavaScript мучаются....
| |
|
|
2.55, Аноним (55), 21:41, 02/10/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
Интерполяция строк это не eval - нет, туда нельзя запихнуть кусок кода.
| |
|
|
2.76, Аноним (31), 01:29, 03/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если Юпитер обновится, то в нашей звёздной системе жизни больше не будет.
| |
|
1.71, jOKer (ok), 00:56, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>Предоставлен новый способ определения псевдонимов типов при помощи выражения "type"
>
> type Point = tuple[float, float]
А namedtuple, получается, - на свалку истории?)
| |
|
2.130, AliRzaev (?), 09:02, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
А вы поверьте через функцию type() или оператор match и то, и другое. NamedTuple на свалку пока что не уходит, потому что является настоящим классом с проверкой типов в runtime в отличие от tuple[int, int]
| |
|
1.72, Аноним (72), 01:00, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Вопрос к экспертам, если бы вам надо было написать HighLoad проект вроде агрегатора доставки еды или маркетплейс, какой бы язык и фреймворк вы выбрали? Я на полном серьезе видел варианты ответов вроде Питона.
| |
|
2.77, kir (??), 01:32, 03/10/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Сферические эксперты в вакууме часто не понимают, насколько тормознутая штука -- Python, как минимум, в виде CPython. Кстати, PyPy временами значительно ускоряет выполнение кода, но его использование довольно-таки ограничено по ряду причин.
| |
2.78, Аноним (31), 01:32, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Java by default
А так, считать надо. Может и на NodeJS будет норм. Особенно, если фронтенд к нему надо писать. И уж на питоне тут точно нечего делать.
| |
|
|
4.85, Аноним (31), 02:42, 03/10/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
А кто его знает?... Вопрос чисто технологический. При разработке веб-приложений без JS обойтись нельзя. Значит, если либо писать на JS и ещё чем-то, либо просто на JS. А вообще, JS сейчас становится основным ЯП для бакендов лёгких приложений. А nodejs не единственный движок. Ну а питон тащить в веб - это что-то странное. Его доля исчезающе мала в реальных проектах, которые видны снаружи независимо от asyncio.
| |
|
5.86, kir (??), 03:14, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> При разработке веб-приложений без JS обойтись нельзя.
Очень спорное утверждение. Вот с такой штукой
https://www.webtoolkit.eu/jwt
можно написать достаточно продвинутое веб-приложение, не написав ни строчки не то что жабоскрипта, но и вообще html. То есть под капотом оно есть, но программиста это не волнует. Про WebAssembly, кстати, напомнить?
| |
|
6.90, Аноним (31), 03:19, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Очень спорное утверждение. Вот с такой штукой
Давайте на мир реально смотреть. Можно и WebOS написать с компилируемыми приложениями. Но только реальный мир и реальный браузер - это JS.
| |
|
7.91, kir (??), 03:24, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я смотрю более чем реально, разрабатываю софт в том числе с этим фреймворком.
| |
|
|
|
4.93, Аноним (93), 03:28, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Насколько большая разница между нодой и тем же питоном с asyncio?
На железе 5 летней давности и новее разница в статистической погрешности.
| |
|
|
4.158, Аноним (158), 09:51, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вас всех не поймешь, один советует Golang и Rus, второй Kotlin, третий ещё что-нибудь придумает.
| |
|
5.175, Аноним (25), 11:08, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
У Golang/C/C++ своя ниша, у Kotlin и .NET/C# своя, у Python и JS своя. И они вот вообще друг другу никак не мешают и каждый по своему крут в своей нише. В отличие от обложенных мутными лицензиями анахронизмов и каких-то распиаренных невнятных штук на которых днём с огнём достойного софта не найдёшь за килотоннами бесполезных комментов от их фанатиков
| |
|
6.185, Аноним (158), 11:46, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ниши это понятно, но не уточнил какие, а я уточнил для какой задачи прошу совета в выборе ЯП, фреймворка. п.с.Питон не предлагать.
| |
|
|
4.160, Аноним (158), 09:54, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
На qna habr вообще чел говорит про Erlang. Что больше всего похоже на C++, Java?
| |
|
5.179, kir (??), 11:18, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
На C++ и Java больше всего похожи... Та-даммммм! C++ и Java! Почему бы не писать на них?
| |
|
6.184, Аноним (158), 11:44, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да нет же, в том смысле что Java похож на C++. На C++ можно написать сайт доставки еды? Нет вроде. А на Java вроде же можно в связке ч каким-нибудь PHP?
| |
|
7.187, kir (??), 11:50, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
На C++ можно написать практически любой сайт без всякого PHP, и на Java -- тоже.
| |
|
|
9.195, kir (??), 12:13, 03/10/2023 [^] [^^] [^^^] [ответить] | +/– | У Wt отличная документация, с примерами и пояснениями https www webtoolkit eu... текст свёрнут, показать | |
|
|
|
|
|
4.166, penetrator (?), 10:25, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
котлин это те же яйца только в обвертке, по-прежнему не умеет в кэст-операторы и еще дофига чего такого, что есть в шарпе например
и сказать что джава надо юзать однозначно - это бред, бы лучше шарп выбрал, хотя приловчившись можно на любом писать, вот только на некоторых типа js - будет постоянна жопаболь
| |
|
5.170, Аноним (158), 10:52, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Golang
Rust
Kotlin
А теперь ещё и C#. А он подходит именно для чего-то такого как интернет магазин, сайт доставки еды и подобного? В принципе наверное после С++ учить С# логичнее всего.
| |
|
|
|
2.99, Бывалый смузихлёб (?), 06:32, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
давно как-то сравнивали
пихон изрядно тормозил
Из более-менее молодёжного оставались лишь нода, го, раст
Нода - вроде и неплохо, но сокетных подключений держала немного( в разы меньше оставшихся двух )
По итогу, оставались го и раст
Но на раст что-то с кучей бизнес-логики писать рискованно - запросто можно потонуть в болоте с д.мом из перегруженной лексики и громоздкости кода
Я бы глянул в сторону го
Иные говорят про джаву, но с каждым годом она сама по себе всё менее перспективна
| |
2.102, Аноним (102), 07:02, 03/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Если команда знает только питон, то пишите на питоне+asyncio. Все равно обычно тяжелых вычислений в таких сервисах мало. В целом это верно для любого языка, с которым команда лучше всего знакома.
Если проект будет достаточно популярный и приносязий прибыль, что питон станет узким горлышком (а не какая-то база), тогда будет достаточно ресурсов и понимания чтобы часть сервисов переводить на go или rust.
| |
|
3.156, Аноним (158), 09:46, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
>тогда будет достаточно ресурсов и понимания чтобы часть сервисов переводить на go или rust.
С Питоном не хочется связываться изначально. Не нравится он мне. Из комментариев увидел что в основном советуют Java и JavaScript. Почему лучше выбрать не Java а Golang, Rust?
| |
|
|
5.234, Аноним (158), 15:58, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я никуда не тороплюсь, времени вагон, вот и хочу сначала выбрать правильный язык. Если можно на С++ как я выяснил, то буду в первую очередь пробовать на нём.
| |
|
|
|
2.107, Аноним2 (?), 07:22, 03/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Хайлоад хайлоуду рознь.
Агрегатор или доставка запросто пишутся на Питоне, благо что легко горизонтально масштабируются, примеров корпорациях уйма. А вот трейдинг бота лучше на чем-нибудь другом.
| |
|
3.153, Аноним (158), 09:44, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
До трейдинг бота пока что руки не дошли. На Питоне писать желания нет. Это я так просто, потому что темапро него. Из комментариев понял, что лучше на Java и Java Script?
| |
|
|
|
4.192, Аноним (7), 12:05, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты серьёзно? Быстрый, простой, компилируемый язык, который безопасно работает с памятью. Никакой альтернативы просто нет. Если делать проект с нуля. Тот же озон на го работает с настоящим хайлаудом.
| |
4.194, Аноним (7), 12:08, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну и асинхронщина с которой язык сразу создавался, горутины. Короче не чуди и бери го.
| |
|
|
2.135, microcoder (ok), 09:11, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Python конечно же! Асинхронность FastAPI + конфетка SQLAlchemy. Одно удовольствие и кайф писать.
| |
|
3.145, kir (??), 09:26, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты прозевал или не понял слово "highload" в исходном вопросе. Python и highload в одном предложении плохо сочетаются.
| |
|
4.164, Аноним (47), 10:18, 03/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Смотря что считать хайлоадом. Это настолько расплывчатое понятие.
| |
|
5.171, Аноним (158), 10:53, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я обозначил рамки: что-то вроде сайта доставки еды, интернет магазин и т.д. Может это и не хайлоад, не знаю.
| |
|
|
|
2.168, Аноним (168), 10:37, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
То, на чем можно как можно быстрее выпустить функциональный продукт и начать продавать. Для чего есть доступные специалисты и экспертиза. Выбирать ЯП без привязки к этим параметром -- просто детский сад.
Инстаграмм все еще использует питон и джангу.
Реддит все еще использует питон и джангу.
Вот вам и хайлоад, а эксперты с Опеннета наверняка вам расскажут, что кроме хелловорлдов питон и джанга ни для чего не годны.
| |
|
3.172, Аноним (158), 10:55, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну может лично я сам не хочу учить Питон, а какой из другиз языков учить мне без разницы. Нет, ну если бы на С++ можно было написать, это конечно было бы быстрее всего в плане изучения, а не разработки.
| |
|
|
5.189, Аноним (158), 11:53, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Спасибо, а вот это уже интересно. Писать веб графику на плюсах это то что мне надо!
| |
|
4.183, Аноним (168), 11:32, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если ты только СОБИРАЕШЬСЯ что-то учить, тебе слишком рано думать о Хайлоадах, это просто не имеет смысла. Бери то, на чем легко сможешь найти работу в своем регионе и набирайся опыта.
| |
|
5.188, Аноним (158), 11:50, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
В моём регионе я могу только на 1С найти работу, ну в лучшем случае девопсом с баш, питон и т.д. А начерта мне скриптовые ЯП учить для того чтобы ими зарабатывать на жизнь, если я учу С++. Слышал что Java похожа на С++ поэтому в её сторону склоняюсь. Но работать всю жизнь кодером не хочу, хочу запустить свой стартап сервис. Знаю что эксперты осудят и отговорят, но как минимум будет пет проект в портфолио.
| |
5.203, АнонПапка (?), 13:24, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Мамкины пейсатели всегда начинают с фрэймворка или с хайлоад проектов! Никакие хэлоу вролды их не устраивают! Только хардкор!
| |
|
4.204, Аноньимъ (ok), 13:25, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ну может лично я сам не хочу учить Питон, а какой из
> другиз языков учить мне без разницы. Нет, ну если бы на
> С++ можно было написать, это конечно было бы быстрее всего в
> плане изучения, а не разработки.
С++ нужно 10 лет учить. Вы к нам из какой параллельной реальности?
| |
|
5.210, Аноним (210), 13:59, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну я как раз и начал в 2003 году, но т к. не было практики, забыл. Вот сейчас заново учу.
| |
|
6.216, Аноньимъ (ok), 14:29, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ну я как раз и начал в 2003 году, но т к.
> не было практики, забыл. Вот сейчас заново учу.
Всеравно 10 лет.
В любом случае, делать сайт на С++ плохая идея. Никто такое не делает. В портфолио оно вам бесполезно абсолютно.
С++ это геймдев, и спец решения, часто встраиваемые платформы.
| |
|
7.245, Аноним (158), 17:03, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я и так пишу на плюсах немножко, проекты есть, как раз геймдев, они даже компилируются, даже без ошибок, для моих скромных целей хватает, но всё ещё учу, как уже раньше упоминал.
А сайт на плюсах это для себя, для души, небольшой маркетплейс, небольшой сайт доставки еды, в виде хобби.
| |
7.276, kir (??), 02:43, 04/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Скриптеры зашевелились, забеспокоились, что их вышвырнут из отрасли с их кривыми тормозными поделками? Правильно беспокоитесь, плюсы в новых стандартах уже гораздо удобнее всяких пистонов и жабоскриптов. И на порядки быстрее. Не говорите, что я не предупреждал! )
| |
|
|
|
|
|
|
3.246, Аноним (158), 17:06, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
>C# отлично вообще.
>GO естественно
>Раст
Так всё же, что из этих трёх? Или всё жена крестах?
>Бекенд на питоне для чего угодно?
Не знаю как для вас, но для меня Питон и бэкенд в одном предложении звучит не уместно.
| |
3.248, Аноним (158), 17:11, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Мда, понятие ХайЛоада я смотрю сильно изменилось, это забавно, даже очень смешно.
Ну может я чего то и не пони-маю, но а почему маркетплейс или сайт доставки еды не может быть хайлоад?
Мне кажется вполне подходит под этот термин. Нет ну может я и заблуждаюсь, но тогда просьба объяснить.
| |
|
2.236, voiceofreason (?), 16:19, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Доставка суть круд, хоть на пхп пиши. Оно горизонтально масштабируется хорошо, нет смысла упарываться нативным кодом.
| |
2.255, мсчмчс (?), 18:23, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Вопрос к экспертам, если бы вам надо было написать HighLoad проект вроде
> агрегатора доставки еды или маркетплейс, какой бы язык и фреймворк вы
> выбрали? Я на полном серьезе видел варианты ответов вроде Питона.
Доставка еды, это не хайлоад, и да можно написать на питоне бекенд, или даже на пхп. Фронт естественно либо на флаттере если нужно быстро.
| |
|
|
2.88, kir (??), 03:16, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тут хотя бы асинхронные подвезли бы... Крайне неудобно в асинхронном коде иметь только синхронные лямбды.
| |
|
3.217, Аноньимъ (ok), 14:31, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Тут хотя бы асинхронные подвезли бы... Крайне неудобно в асинхронном коде иметь
> только синхронные лямбды.
Асинхронные лямбды в одну строчку?
А как это вообще может быть и зачем?
| |
|
4.269, kir (??), 23:11, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну примерно как-то так: async lambda x: 10 * await result_of_long_operation(x)
| |
|
|
2.92, Аноним (93), 03:27, 03/10/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Питону надо многострочные лямбды добавить.
Даёшь больше синтаксического мусора!
| |
2.98, Аноним (98), 06:01, 03/10/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Слушай бери просто NodeJS и делай замыкания в любом месте в том числе и асинхронные.
Зачем тебе Python? А в NodeJS еще и JIT уже давно есть. Одна беда там это npm,
но скажем так pip не лучше.
| |
|
1.84, Вы забыли заполнить поле Name (?), 02:07, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> from collections import chainmap
ImportError: cannot import name 'chainmap' from 'collections'. Did you mean: 'ChainMap'?
В следующей версии после обучения он будет сам код писать?
| |
|
2.127, Аноним (25), 09:00, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Было бы достаточно хайпово воткнуть в дистр с языком какой-нибудь специализированный PythonGPT вместо умеющих лажать сразу во всё пупергпт)
Хотя не так хайпово, как втащить нормальный графический стэк из коробки и Pytests вместо unittests
| |
|
3.129, Аноним (25), 09:02, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Тем временем на страничке Qt for Python: Please notice that Android, iOS, and WebAssembly are not supported yet.
| |
|
|
1.116, ryoken (ok), 07:59, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Похоже, скоро снова package.accept_keywords & package.use ковырять нужно будет при обновлении.
| |
|
2.169, Аноним (168), 10:39, 03/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Смысл Tkinter в том, что ничего не надо ставить. Для маленьких утилит с ГУИ вполней пойдет.
| |
|
3.181, Старший Аноним (?), 11:29, 03/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Дитя Уиндоуз, Tkinter на Linux ставить надо. На Linux Python ставится без Tkinter (не знаю, но вроде, в современных установщиках Python тоже есть флажок - "не ставить Tkinter")
| |
|
4.186, kir (??), 11:47, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Хм. У меня tkinter -- в пакете python. Вот tcl/tk -- отдельно.
| |
|
|
2.229, microcoder (ok), 15:49, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Нужен нормальный GUI toolkit, а не Tkinter страшный.
Полно самых няшных. Гуглятся спокойно. Tkinter выпадает для самых ленивых и не умеющих пользоваться поисковиком
| |
2.256, мсчмчс (?), 18:25, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Нужен нормальный GUI toolkit, а не Tkinter страшный.
Там много чего существует. Даже реализация флаттера на питоне.
| |
|
1.211, Аноним (211), 14:08, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Повышена гибкость разбора f-строк
у меня из-за этих ваших f нифига не работает, т.к. в системе древний на 3.5 ...
| |
1.212, Неуклюжий танцор (?), 14:12, 03/10/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Самое интересное, что некоторые сишники ругаются на отсутствие скобок и необходимость отступов, а сами используют отступы и скобки ставят справа, так что бы их не было видно. Двадцать пять лет назад, где то в далёкой - далёкой галлактике Гвидо говорит: "ок, скобки не нужны, оставим только отступы."
| |
|
2.242, Аноним (-), 16:46, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
В Си я скобки могу поставить там где захочу, а не там где вынуждают.
| |
|
3.259, Неуклюжий танцор (?), 20:20, 03/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> В Си я скобки могу поставить там где захочу, а не там
> где вынуждают.
Вы хотели сказать:
> В Си я ОТСТУПЫ могу поставить там где захочу, а не там
> где вынуждают.
Верно? Если так, то вы правы, сударь, но от этого "я могу" нет никакой пользы, т.к. по факту сейчас никто не пишет на Си без отступов. Так что скобки оказались не нужны, а в Питоне это зафиксировали. Питон создавали на основании опыта полученного при работе над огромным множеством проектов на языках Си и Си++, а эти языки появились на заре программирования, тогда не было такого понимания процесса разработки программ, какое есть сейчас, поэтому, априори, Питон будет более удобным и эффективным чем Си и Си++, за исключением аппаратных вещей, например драйвера, системные утилиты и т.д.
| |
3.332, Неуклюжий танцор (?), 19:49, 22/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Если ты конечно делаешь коня в сферическом вакууме, тогда конечно ты можешь ставить скобки и отступы где захочешь. А если ты работаешь с людьми, то ставить скобки где захочется это - неуважение к своим коллегам.
| |
|
2.244, Аноним (239), 16:59, 03/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
>сишники ругаются на отсутствие скобок и необходимость отступов, а сами используют отступы и скобки ставят справа, так что бы их не было видно.
Вот то-то ж, и никакой визуальной пользы для человека нет, если открывающая и закрывающая скобки не стоят в одном и том же столбце.
| |
|
|
4.271, Неуклюжий танцор (?), 00:03, 04/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> сколько есть вариантов расстановки скобочек
В этом вся суть: нет скобочек -> нет вариантов -> нет проблем.
| |
|
5.274, kir (??), 02:37, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не знаю, в курсе ли ты, мой юный друг, что питоновское форматирование отступами (обязательное!) -- одна из причин, по которой питон не смог претендовать на нишу жабоскрипта, который со скобочками. Просто потому, что из жабоскрипта можно выкинуть ненужное форматирование при передаче клиенту по сети, а из пистона -- фиг вам. Кому захочется гонять по сети тонны ненужных пробелов?
| |
|
6.277, Аноним2 (?), 03:09, 04/10/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ха-ха, посмеялся.
Нет конечно. Что скобки в js, что пробелы в Питоне выполняют одну и ту же функцию и прозрачно заменяются на одну и ту же конструкцию. Но в любом случае проигрывают бинарю, который по вашей логике должен легко вынести js, потому что "кому захочется гонять 80% бесполезных данных по сети".
| |
|
7.283, kir (??), 04:23, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Именно, WebAssembly же. Почитай, все как один из плюсов упоминают меньшие объемы бинарных данных.
| |
7.284, kir (??), 04:26, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
А ты никогда не обращал внимания, что js-либы грузятся по сети без намека на форматирование, сплошным потоком символов? Как думаешь, почему?
| |
|
6.326, Аноним (-), 22:03, 05/10/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
По сети никто не гоняет без сжатия, а когда ты используешь компрессор, повторяющиеся символы слабо влияют, если вообще влияют на размер при передаче.
| |
6.331, User (??), 09:45, 19/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, наверное "да" - хотя кто мешал гонять байткод - не очень понятно. Чтение минифицированного js "глазами" по осмысленности примерно сопоставимо с байткодом - а инструментальными средствами монопенисуально.
| |
|
|
|
|
2.272, Вы забыли заполнить поле Name (?), 01:49, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> скобки ставят справа, так что бы их не было видно
Ну справа их ставят, чтобы меньше вертикального места занимать. А вообще нужны форматеры и скобки не являются проблемой. Вот в том же go есть форматер из коробки, который все сделает как надо (писать при этом можно не соблюдая никакой стиль). Да даже в питоне есть форматеры black и yapf.
| |
|
|
2.275, kir (??), 02:39, 04/10/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Справедливости ради, там есть какое-то подобие библиотеки контейнеров, но всё это настолько убого, что скорее смешит, чем радует.
| |
|
3.285, cheburnator9000 (ok), 04:27, 04/10/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Справедливости ради, там есть какое-то подобие библиотеки контейнеров, но всё это настолько
> убого, что скорее смешит, чем радует.
Вот-вот прямо как в Go, где stackoverflow завален половиной не верных (и/или не полных) ответов по вопросам работы со slice.
| |
|
|
|