1.1, Аноним (1), 10:36, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +18 +/– |
Никак питонисты не могут преодолеть до конца эту "великую схизму" версий
| |
|
2.3, Аноним (3), 10:56, 07/01/2020 [^] [^^] [^^^] [ответить]
| +7 +/– |
Гвидо осознал что это навсегда - поэтому с горя и отстранился от раработки
| |
|
3.56, Аноним (-), 08:44, 08/01/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Что поделать, хипстерам не объясняли что можно задолбаться быть даже BDFL'ом :)
| |
|
2.30, Аноним (30), 16:45, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Питонисты-то давно преодолели, и я бы сказал что несовместимая 3-я версия это лучшее что случилось с питоном, а другим языкам тянущим гнилую легаси десятилетиями следовало бы поучиться. Не осилил только кто даже не пытался.
| |
|
3.34, Аноним (34), 18:00, 07/01/2020 [^] [^^] [^^^] [ответить] | +5 +/– | У других языков изначально все более-менее гладко, развитие происходит путем доб... большой текст свёрнут, показать | |
|
4.37, myhand (ok), 18:35, 07/01/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
> У других языков изначально все более-менее гладко
Это что-ж такие за языки такие валшебные такие? (Высунув язык конспектирует)
| |
|
5.44, Аноним (44), 21:24, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
"print на самом деле не является настоящей функцией (это конструкция языка), поэтому заключать аргументы в скобки необязательно. "
| |
|
6.48, Аноним (48), 00:47, 08/01/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
Вы уж простите за грубость, но кто использует "print" в коде? Школьники?
Если Вы работаете более менее плотно с Python, то используете logging или более оптимальную замену, а если Вы про концепт, так "Мало ли в Бразилии педров" в смысле полным полно полудохлых концепций и идей в языках сегодня. А если про стандартным библиотекам пройтись? Полным полно не реентерабельных, потокоопасных и т.д. и т.п.
| |
|
7.51, Аноним (-), 01:23, 08/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Вы уж простите за грубость, но кто использует "print" в коде? Школьники?
Это настолько детский лепет, что даже вызывает удивление. Сплошь и рядом print() используется и в консольных программах, и при отладке. А вот как раз logging используется только при сложной отладке, и в вебе.
| |
|
|
5.47, Илья (??), 23:46, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это что-ж такие за языки такие валшебные такие?
с#,
java,
| |
|
4.39, Аноним (39), 19:16, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, кстати, тут стоит вспомнить php-шный echo, который киворд (и при этом print - функция, насколько я помню)
| |
|
5.46, Аноним (39), 22:46, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
print в php все же функция, ключевым словом только echo является
| |
|
4.55, Андрей (??), 05:43, 08/01/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вот выдумал гвидончик для вывода в стдоут юзать... кейворд, а не функцию
Ну, это ещё самое малое зло. А вот использование выравнивания для определения блоков так и не убрали. Ну, может, в 4-ом питоне...
| |
|
5.62, Аноним (62), 22:23, 08/01/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
Разве это не преимущество питона? Все говорят, что это как раз нехилый плюс
| |
|
6.72, Андрей (??), 00:40, 10/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Часто бывает нужно попробовать заменить тот или иной кусок кода, закомментировав старый, а из-за выравнивания эта тривиальная операция превращается в боль.
| |
|
7.73, Аноним (-), 02:07, 10/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это от редактора зависит. Например, в Emacs -е все это делается выделением куска кода, а затем командой "comment-region" или "uncomment-region". Будет весь кусок закомментирован или раскомментирован. А если эти команды повесить на клавиши, то и еще проще.
| |
|
|
|
4.71, Аноним (71), 16:55, 09/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
> У других языков изначально все более-менее гладко, развитие происходит путем добавления новых фич, максимально используя уже существующие выразительные средства.
Ага, скажите это C++.
| |
4.76, Аноним (76), 19:31, 13/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
> У других языков изначально все более-менее гладко, развитие происходит путем добавления новых фич, максимально используя уже существующие выразительные средства.
Особенно это заметно на примере C++.
| |
|
|
|
|
|
3.49, Аноним (48), 00:49, 08/01/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
А Python 3 сложен и не доступен?
Просто какие-то товарищи все еще используют чей-то легаси, который отлично работает и платить за апгрейд не собираться вот для них начинает расти стоимость технического долга и рано или поздно она будет равна стоимости обслуживания ситсемы и тогда они скорее всего задумаються об обновлении.
| |
|
|
|
2.54, Андрей (??), 05:17, 08/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ни много ни мало: mercurial. Получается, что популярность упала настолько, что такой вопрос вообще возник. Тогда разработчики в срочном порядке объявили, что вот-вот мы заявим, что следующий релиз будет "стабильным" на третьем питоне.
А tortoise-hg уже выкинули.
При попытке открывать большие файлы на diff в Meld, можно убедиться, что там дефект в дизайне. Открываешь в diffuse - и никаких проблем. diffuse выкинули.
| |
|
1.6, iPony129412 (?), 11:27, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> 21 Dec 2019: fonts-noto-color-emoji (0~20180810-1.1) unstable; urgency=medium
* Change build-dependencies from python-nototools to python3-nototools
(Closes: 943022)
* Apply upstream patches for python 3 support.
Во, попёрло 👍
| |
1.7, Аноним (7), 11:50, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
а как у него производительность/жор ресурсов, в сравнении с нативным питонячьим кодом? (Ну, т.е - запустить рядом скомпилированный нуиткой бинарь и helloworld.py, из которого этот бинарь был сделан)
| |
|
2.24, Главный Ананим (ok), 14:31, 07/01/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Работает реально быстрее пока нет активной работы с юникодовыми строками, там получается адское падение скорости в 5-10 раз, по крайней мере один год назад так было, из чего отказался использовать. Нуитка не умеет работать с питон2 оболочкой gtkglext почему то.
| |
|
1.8, Аноним (8), 12:02, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
>развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++
Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?
| |
|
2.10, Аноним (10), 12:29, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
А кто сказал, что вчерашние пистонописатели после курса "кресты за 21 день" напишут сразу на с++ код лучше, чем нуитка оттранслирует? На крестах по-человечески писать за один вечер не получится, думать надо, а это время. В каких-нибудь саенсах может быть реальной проблемой найти людей, пишущих более-менее приличный код и не на питоне, что теперь, благотворительно учить глухих слепыми?
| |
|
3.14, Аноним (14), 13:17, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как вам сказать, на питоне писать раз в 6 быстрее и проще.
А думать и проектировать во сколько раз быстрее?
> А ещё там ногу себе прострелить сложно.
Помню, исправлял в плагине Kodi опечатку в имени переменной.
| |
|
|
5.20, Аноним84701 (ok), 14:03, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> для этих случаев придумали Rpython
> https://rpython.readthedocs.io/en/latest/rpython.html
> который совместим с python 2.7 конечно
RPython придумка ученых (ну т.е. для конкретной реализации пинали ассистентов и студентов, все как обычно) исследоваших "динамические языки программирования".
Поэтому RPython -- фреймворк для написания интерпретаторов дин. ЯП. (в первую очередеь PyPy) с кучей плюшек и автомагии, но не с (первоочередной) целью решения каких-то конкретных "реальных" задач.
И уж конечно, он не совместим с python2.7 - там строго типизованное подмножество.
https://rpython.readthedocs.io/en/latest/faq.html#what-is-rpython
> What is RPython?
> RPython is a framework for implementing interpreters and virtual machines for programming languages, especially dynamic languages.
.
> Can RPython compile normal Python programs to C?
> No, RPython is not a Python compiler.
> In Python, it is mostly impossible to prove anything about the types that a program will manipulate by doing a static analysis. It should be clear if you are familiar with Python, but if in doubt see [BRETT].
.
> Do I have to rewrite my programs in RPython?
> No, and you shouldn’t try. First and foremost, RPython is a language designed for writing interpreters. It is a restricted subset of Python. If your program is not an interpreter but tries to do “real things”, like use any part of the standard Python library or any 3rd-party library, then it is not RPython to start with. You should only look at RPython if you try to write your own interpreter. | |
|
6.28, Аноним (3), 14:46, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
- совместимость в запуске на python 2.7
- ну и что что пишут что это про создание интерпретаторов - можно смело использовать для своих нужд
| |
|
5.58, Урри (?), 12:34, 08/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
А не подскажет ли уважаемая публика - чем такой хелп как у сабжа генерят?
Не первый раз этот шаблон вижу. Это что-то похожее на dixygen?
| |
|
|
|
2.16, Аноним (3), 13:30, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
единственная плющка - в том чтобы можно было создавать бинари без зависимостей
скорости на самом деле не много прибавится т к используются те же механизмы для совместимости и libpython
| |
2.25, Аноним84701 (ok), 14:31, 07/01/2020 [^] [^^] [^^^] [ответить]
| +10 +/– |
> Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?
Писать на С++, чтобы потом транслировать в асм и машкод? 😕
Не проще сразу вбивать опкоды и не парить моск созданием костылей и лишних абстракций?
| |
2.50, kai3341 (ok), 01:01, 08/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?
Пишут на С++ чтобы транслировать в машинные коды?! Не проще ли сразу на машинных кодах и не парить моск созданием костылей?
| |
|
1.13, iPony129412 (?), 13:08, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Модераторы скрыли комментарий с ссылкой о состоянии в Debian пакетов, зависящих от Python 2.
Видать кто-то боится конкуренции альт линуксу 😮
Ну и ладно. А так в Ubuntu 20.04 посмотрел — из коробки 📦 уже не стоит.
Так что вперёд в будущее 👉
| |
|
2.15, Аноним (14), 13:18, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Видать кое-кто так и не научился тыкать мышкой в ссылочки.
СКРЫТО Отмодерировано: ASKBOT, Форсирование: Наличие жалоб
| |
|
3.17, iPony129412 (?), 13:31, 07/01/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну я понимаю, что багтрекер дебиана – это очень страшная вещь, но всё же странная реакция...
| |
|
4.19, Аноним (14), 13:50, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Да вполне обычная реакция - набросил на модеров, оказался не прав и теперь старательно забалтывает исходный посыл.
| |
|
|
6.29, Аноним (14), 14:51, 07/01/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну да... труд создал из обезьяны человека, а из лошади транспорт.
| |
|
|
|
|
|
1.21, Аноним (23), 14:22, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
На сколько я недавно узнал сабж не поддерживает PySide 2 по каким то своим внутренним идеологическим причинам. Ну и пошел он гулять заюзал pyinstaller как и всегда, для создания стендэлон аппликейшена.
| |
1.26, Главный Ананим (ok), 14:32, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Это лучшее что есть в этом направлении, если вы не используете юникод строки. По крайней мере для питон2.
| |
1.27, user90 (?), 14:39, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Петон - это костыль для мозга)) Именно потому .. <можно подставить все, что угодно>. А уж сколько хромых ныне в кодинге не мне вам говорить.
| |
|
2.32, Anonymoustus (ok), 17:39, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Пихтон прекрасный ЯП, если используется только для пресловутого прототипирования. Но поскольку незрелые умы используют его для написания «боевого» ПО — да, это таки рак.
| |
|
3.33, user90 (?), 17:57, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Слова-то какие, г-спади! Но я пожалуй тупо выпью, ну не кодить же?
* Как можно считать нормальным йазык с этими отступами, аа?
| |
|
4.35, Anonymoustus (ok), 18:06, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
> * Как можно считать нормальным йазык с этими
> отступами, аа?
Когда-то все языки (все 3,5) были с отступами. Отступы — наше всё!
| |
4.41, Оно Ним (?), 19:32, 07/01/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> * Как можно считать нормальным йазык с этими отступами, аа?
Чисто читаемый. Сравнивая со "скобочными".
Трудности с самодисциплиной?? А тогда не надо нам путанного и неряшливого кода от таких.
| |
|
5.42, user90 (?), 19:53, 07/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
А это зависит уже от редактора кода, амиго. Ты надеюсь не про блокнот (бумажный или вендовый)?
> Трудности с самодисциплиной??
Просто_неприятно.
| |
|
|
3.57, Аноним (8), 12:17, 08/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
>Пихтон прекрасный ЯП, если используется только для пресловутого прототипирования
Ну, в его "нишу" еще можно приписать небольшие скрипты для автоматизации сисадминов или использование как "язык-клей", когда легкая оболочка "дергает" высокопроизводительные либы.
| |
|
|
1.31, Anonymoustus (ok), 17:34, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Прекращение поддержки Python 2.7 перенесено на апрель
Чото ржу. :) А с каким пафосом били себя в грудь!
| |
|
2.45, Аноним (-), 22:26, 07/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
А смысл отказываться? 3.8, почти наверняка, никуда внедряться не будет. И дальнейшее развитие питона как языка, тоже под большим вопросом.
| |
2.60, Аноним (60), 14:31, 08/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Проекты типа Octoprint плотно сидят на 2.7. И, скорее, перейдут на Go, чем на питон 3.
| |
|
3.64, Аноним (64), 22:58, 08/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
А что это такое? Сколько у него пользователей? Где посмотреть исходники?
| |
|
4.67, Аноним (-), 08:22, 09/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
У них прикол в том, что идея сделать управление 3d принтером на питоне работала, пока принтеры были медленными. Сейчас же, для того, чтобы оно хоть как-то работало, они требуют самые свежие платы RaspberryPi, при том, что реально вычислительная нагрузка почти никакая. Проклятье питона в действии.....
| |
|
5.68, Аноним (14), 08:34, 09/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Это что, если случайно запустить что-то (например, распаковку архива) параллельно, может поплыть печать?
| |
|
6.69, Аноним (69), 11:26, 09/01/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Оно выдаёт команды принтеру в реальном времени. Команды там типа типа сделать столько-то шагов по оси такой-то, выдавив филамент на столько-то шагов (управление везде шаговыми двигателями). При этом надо понимать, что филамент после выдавливания должен охлажаться. На него дует поток с вентиляторов. Соответственно, можем получить неоднородности в скорости охлаждения и склейки слоёв, если команда на перемещение не была выдана вовремя. Ну и, чистая потеря времени. Принтер может печатать быстрее, чем octaprint выдавать команды.
Бинарные, но, к сожалению, закрытые программы управления типа https://www.astroprint.com/download-3d-printer-software работают на куда более слабом железе.
| |
|
7.70, Аноним (14), 11:44, 09/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо за разъяснения. Смысл проблемы понятен, не мог представить, что кто-то допускает такое.
| |
|
|
|
|
|
|
1.38, Аноним (38), 18:40, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> обеспечена совместимость с библиотеками и приложениями sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz и pytzdata
Ну, pytzdata
| |
|
2.75, Ан оНим (?), 12:59, 11/01/2020 [^] [^^] [^^^] [ответить]
| +/– |
Вот уж почти смешно. Убило вот такое отношение, прилетело нынче в обновлениях:
"Чувак, мне пофек, я заменил в своей либе язык и не меняю ни название ни версию либы, совместимость у тебя теперь сломана и потеряна, а ты поменяешь свои скрипты, не развалишся."
apt-listchanges: News
---------------------
libplist (2.0.1~git20190921.6a53de9-1) unstable; urgency=medium
This package version drops the python-plist package with Python 2 bindings
and replace it with python3-plist package with Python 3 bindings.
.
If you use plist in Python 2 scripts you will have to port those scripts to
Python 3.
-- Yves-Alexis Perez <corsac@debian.org> Tue, 24 Sep 2019 08:43:45 +0200
| |
|
|