The OpenNET Project / Index page

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

Стратегия параллельного поддержания веток Python 2 и Python 3 оказалась ошибочной

31.12.2013 10:27

Алекс Гейнор (Alex Gaynor), входящий в совет директоров организации Python Software Foundation, выразил опасение, что после 5 лет существования, ветка Python 3 до сих пор не получила должного распространения. Первый стабильный выпуск Python 3.0 был опубликован ещё в декабре 2008 года, но с тех пор интенсивность перевода проектов на Python 3 оставляет желать лучшего.

Например, в каталоге Python Package Index с Python 3 связано всего 2% загрузок пакетов. Более того, почти не создано кода, работающего только с Python 3. Такие проекты как Django, добавившие поддержку Python 3, продолжают вести первичную разработку и тестирование с использованием Python 2, попутно проверяя работоспособность в Python 3 через средства непрерывной интеграции. Ни одна опрошенная крупная компания, развивающая проекты на языке Python, не использует специфичный для Python 3 код и не планирует миграцию кодовой базы на Python 3.

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

В качестве второй причины называется отсутствие у разработчиков интереса к ветке Python 3, которая не содержала кардинальных прорывных улучшений, которые могли бы подтолкнуть людей к внедрению новой ветки. В частности, Python 3 не сдвинулся вперёд в таких востребованных областях, как уход от глобальной блокировки (GIL, Global Interpreter Lock) и заметное повышение производительности. Вместо этого в Python 3 был расширен стандартный набор библиотек и проведена чистка проблемных мест, которые опытные разработчики уже научились обходить по привычке. В итоге, 99% разработчиков не используют новшества Python 3 и прекрасно обходятся без них.

В свою очередь, недостаточный объем внедрений рабочих решений на базе Python 3 приводит к проблемам с полноценным тестированием добавляемых новшеств в реальных проектах, что сказывается на ухудшении качества кодовой базы Python 3.x. В качестве одного из выходов из сложившегося тупика предлагается выпустить ветку Python 2.8, в которую бэкпортировать все новшества из Python 3, в том числе объявить устаревшими возможности, для которых нельзя обеспечить обратную совместимость (например, выводить предупреждение при использовании str + unicode), что подтолкнёт разработчиков к адаптации новых возможностей.

  1. Главная ссылка к новости (http://alexgaynor.net/2013/dec...)
  2. OpenNews: Выпущена финальная версия языка Python 3.0
  3. OpenNews: Доступен язык программирования Python 3.3
  4. OpenNews: Релиз языка программирования Python 3.2
  5. OpenNews: Официально на два года введен мораторий на изменение синтаксиса Python 3
  6. OpenNews: Вышел релиз Python 3.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38761-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (345) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 10:56, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В качестве основной причины низких темпов перехода на Python 3 упоминается продолжение параллельного развития веток Python 2.x/3.x, что привело к отсутствию стимула перехода на Python 3 - при должной поддержке Python 2 и отсутствии мотивов для срочного перехода на Python 3

    а ПОЧЕМУ люди должны переходить на python 3, собственно?

    - python 2 почти идеален :)
    - python 2 уже работает, и работает замечательно
    - python 2 стабилен, как железобетон, никаких изменений в ближайшие 1000 лет не предвидится
    - python 2 банально быстрее

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

     
     
  • 2.8, Аноним (-), 11:19, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +28 +/

    Поддержка последней версии python2.7 закончится через год, рискуешь остаться с устаревшими знаниями.

    Алекс Гейнор молодой юнец, среди основных его работ аля "курсовые" экспериментальные работы по созданию jit-компилятора Руби и т.п.

    Одним из нововведений python3 - это конструкция yield from и находящийся в бэте новый модуль asyncio(в архитектуре которого принимали участие создатели twisted,tornado..) и дополнительные средства отладки.

    IMO, Его предложение крайне ошибочно. Язык должен постепенно эволюционировать, к сожалению сейчас уже поздно вводить новые версии, тот же RHEL7, Debian Wheezy уже имееют при старте поддержку Python3. Django в будущем планирует оставить LTS выпуск для python2, все новые фичи будут только с PYTHON3. Core Django Dev, Aymeric Augustin постоянно проводит тесты с новыми возможностями представленными в Python3.


    [сообщение отредактировано модератором]

     
     
  • 3.11, Аноним (-), 11:28, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    продолжение..

    я считаю что всё идет своим чередом, попутно вылизываются недочеты python3, в частности если смотреть на версию python3.3.3, и перешедшие на питон3 (python3.3.3 и позднее) уже увидят логичный и выверенную кодовую базу.

    Если же python3.4 станет быстрее 2.7 хотя бы на 10-15% - это будет не маловажным толчком к массовому переходу. Мне кажется такое способны сделать только представители научной части пользователей Python.

     
     
  • 4.25, all_glory_to_the_hypnotoad (ok), 12:06, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мне кажется такое способны сделать только представители научной части пользователей Python.

    Совсем сдупел. Они же в большей части нубы и дубы в разработке. Эта проблема исключительно мейнтейнеров CPython и Гвиды лично. Находятся же кадры, которые пишут с нуля PyPy, а задача оптимизации CPython несколько легче.

     
     
  • 5.30, бедный буратино (ok), 12:49, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    SciPy
    NumPy
    и иже с ними ipython, и с ним же sage-mathematics
     
     
  • 6.35, all_glory_to_the_hypnotoad (ok), 13:04, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это не оптимизация, а в основном привязка существующих пакетов к питону. Оригинальной логики и тем более хардкорной оптимизации там почти нет.
     
  • 6.40, Аноним (-), 13:28, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > SciPy
    > NumPy
    > и иже с ними ipython, и с ним же sage-mathematics

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

     
     
  • 7.56, chinarulezzz (ok), 14:54, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Бидон твой - это такой бэйсик XXI века, с ооп и лямбадми.

    как что-то плохое.

     
     
  • 8.94, Аноним (-), 22:52, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плохое - это когда некто пытается на себя напялить регалии КВСа, не имея ни мале... текст свёрнут, показать
     
     
  • 9.96, chinarulezzz (ok), 22:55, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    так ты определись, виноват язык в твоих бедах, или программисты, его использующи... текст свёрнут, показать
     
     
  • 10.120, Аноним (-), 04:41, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Считается что у питона довольно низкий порог вхождения, как у бэйсика примерно ... текст свёрнут, показать
     
     
  • 11.127, chinarulezzz (ok), 04:56, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    так еще и авторы языка виновны P S Зачем ты несмотря на всё это - пользуешься ... текст свёрнут, показать
     
     
  • 12.184, Аноним (-), 05:34, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а кто же еще Свойства языка закладываются теми кто его писал Я как раз ими... текст свёрнут, показать
     
     
  • 13.188, chinarulezzz (ok), 06:06, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Значит виноват язык, те кто его использует и те кто его создал Понятно Нет, не... текст свёрнут, показать
     
     
  • 14.195, arisu (ok), 10:15, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если заразу не останавливать, она разрастается ... текст свёрнут, показать
     
     
  • 15.196, chinarulezzz (ok), 10:23, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    комплекс спасителя xD ... текст свёрнут, показать
     
     
  • 16.206, arisu (ok), 12:46, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не более, чем у человека, который пытается сделать в доме уборку и хочет, чтобы ... текст свёрнут, показать
     
     
  • 17.208, myhand (ok), 14:08, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не понимаю Уборку ты пытаешься сделать в чужом доме, где отродясь не был и о с... текст свёрнут, показать
     
     
  • 18.210, arisu (ok), 14:26, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    в своём доме, в своём если бы грязнули сидели в гетто и не высовывались 8212 ... текст свёрнут, показать
     
     
  • 19.214, myhand (ok), 15:49, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дак в каком-же своем, ежели ты на питоне не пишешь, программы на нем - не исполь... текст свёрнут, показать
     
  • 18.279, Аноним (-), 01:47, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не, извини, моя система - мой дом И репки к системе - тоже А вот когда питонис... текст свёрнут, показать
     
  • 14.262, Аноним (-), 00:39, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как-то так Идея очень простая мне не нравится выкапывать нормальные программы ... текст свёрнут, показать
     
     
  • 15.267, chinarulezzz (ok), 00:59, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ты страдаешь потому что вокруг все виноваты Как плохо быть тобой Мне вот, пито... текст свёрнут, показать
     
  • 14.266, arisu (ok), 00:55, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кстати, как-то так, да низкий порог вхождения, отсутствие налёта 171 илитарно... текст свёрнут, показать
     
     
  • 15.268, chinarulezzz (ok), 01:01, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    разумно говоришь Маловато слов дебил и даун , ящетаю, но в целом аргументы н... текст свёрнут, показать
     
     
  • 16.270, arisu (ok), 01:11, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ровно столько, сколько мне нужно было для выражения мысли это не 171 аргумент... текст свёрнут, показать
     
     
  • 17.271, chinarulezzz (ok), 01:18, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    краткость - сестра таланта зрящий в зримом, говорят некоторые Но можно посчита... большой текст свёрнут, показать
     
     
  • 18.281, arisu (ok), 01:58, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    да пусть себе пишут тешатся в своём кругу, хвастаются друг перед другом но они... текст свёрнут, показать
     
     
  • 19.284, chinarulezzz (ok), 02:14, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    какая тебе разница что считают питонщики Не входи в их круг, и не пользуйся до... большой текст свёрнут, показать
     
     
  • 20.287, myhand (ok), 02:36, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Видимо, они видели его скрытый от широкой апщественности код с бле Wвекторами... текст свёрнут, показать
     
  • 21.290, chinarulezzz (ok), 02:56, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    все здоровые люди кого-то люто-бешено ненавидят, и ораторствуют об объектах свое... текст свёрнут, показать
     
  • 22.293, myhand (ok), 03:03, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а как тут иначе Сидишь, пишешь алгоритмические засады с векторами - а тут... текст свёрнут, показать
     
  • 21.322, Аноним (-), 13:03, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это только у вас ЯП по рукам тапками лупит Потому что быдлoкодеров надо ставить... текст свёрнут, показать
     
  • 22.336, myhand (ok), 21:38, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, хорошо бы Ежели хорошо будет бить - в качестве дополнительного бонуса полу... текст свёрнут, показать
     
  • 20.288, arisu (ok), 02:38, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это ты с нового года так поглупел, или просто совершил coming-out ... текст свёрнут, показать
     
  • 21.291, chinarulezzz (ok), 02:57, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    всегда таким был Держи плюсик за прозрение ... текст свёрнут, показать
     
  • 15.299, Аноним (-), 08:09, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    что не мешает одептам гвидобэйсика гнуть пальцы как будто он есть, что особен... текст свёрнут, показать
     
  • 11.129, myhand (ok), 14:51, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Кем считается, тобой Приведи пример того, что поломано Подчеркиваю, поломано ... текст свёрнут, показать
     
     
  • 12.185, Аноним (-), 05:37, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, не мной Рядом програмеров которых я видел в различных проектах Для меня п... большой текст свёрнут, показать
     
     
  • 13.197, chinarulezzz (ok), 10:29, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Видно что экономишь P S Так будут примеры скриптов, которые ты запуская в 2 1 ... текст свёрнут, показать
     
     
  • 14.265, Аноним (-), 00:51, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да гомно вопрос, апдейтер бyбунты уже вторую версию подряд не может запуститься ... текст свёрнут, показать
     
     
  • 15.269, chinarulezzz (ok), 01:03, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня запускается Ладно, виноват питон Пойду умирать, чо Вы ж не можете совр... текст свёрнут, показать
     
     
  • 16.300, Аноним (-), 08:11, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А у меня валится с многоэтажным стектрейсом При том судя по багтрекерам - такая... текст свёрнут, показать
     
  • 13.199, myhand (ok), 11:13, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну а всем, умеющим читать - до балды на твои персональные правила Тогда выбери ... большой текст свёрнут, показать
     
     
  • 14.272, Аноним (-), 01:28, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как вы лихо то за всех расписываетесь А вы все 6 5 миллиардов опросили лично С... большой текст свёрнут, показать
     
     
  • 15.283, myhand (ok), 02:12, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем мне столько опрашивать Столько разработчиков не наберется, если даже у... большой текст свёрнут, показать
     
     
  • 16.301, Аноним (-), 08:50, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вы сказали - всем Вот я интересуюсь - как померяно что и правда всем ... большой текст свёрнут, показать
     
  • 5.63, myhand (ok), 15:37, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Они же в большей части нубы и дубы в разработке.

    "Они" (http://scipy.org/) - делают, пожалуй, самый качественный и нетривиальный код на Python и вокруг него.

    А ты думал, джанги?

    > а задача оптимизации CPython несколько легче.

    А добавь там оптимизацию хвостовой рекурсии.  Когда патча ждать?

     
     
  • 6.157, Michael Shigorin (ok), 13:29, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А добавь там оптимизацию хвостовой рекурсии.  Когда патча ждать?

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

     
     
  • 7.168, myhand (ok), 16:00, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> А добавь там оптимизацию хвостовой рекурсии.  Когда патча ждать?
    > Ну кто ж на рептилиях занимается хвостовой рекурсией

    А почему, собственно, нет?  Много всяческой функциональщины уже давно включено.

     
     
  • 8.183, Michael Shigorin (ok), 02:26, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что - дамоклов меч в виде непонимания Гвидо - проблемы на ровном месте,... текст свёрнут, показать
     
     
  • 9.200, myhand (ok), 11:18, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется, Гвидо вполне понимает проблемы включения такой штуки в CPython Гл... текст свёрнут, показать
     
     
  • 10.205, arisu (ok), 12:44, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    угу в виде 171 а мне оно не надо и я не понимаю, зачем оно вообще кому-то над... текст свёрнут, показать
     
     
  • 11.209, myhand (ok), 14:17, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ох, дурилка Отлаживать будешь реальные программы - или сферических коней TR... большой текст свёрнут, показать
     
     
  • 12.212, arisu (ok), 15:33, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не беседуй с зеркалом пример в студию TCO не меняет семантику кода прикинь ... текст свёрнут, показать
     
     
  • 13.213, myhand (ok), 15:45, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, дурилка, лови def fac n, acc 1 if n 0 return acc retu... большой текст свёрнут, показать
     
     
  • 14.273, Аноним (-), 01:32, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты думал что тебе позволят бесконечно жрать память под стэк и она никогда не з... текст свёрнут, показать
     
     
  • 15.278, myhand (ok), 01:47, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Значит, не понял Может тебя, дурилка, это удивит, но есть масса ЯП, в т ч ск... текст свёрнут, показать
     
     
  • 16.282, Аноним (-), 02:04, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В общем случае даже нативный код довольно быстро трапнется по искусственному о... большой текст свёрнут, показать
     
     
  • 17.286, myhand (ok), 02:26, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Она и не уходит Твой КО Что такого страшного в вычислении факториала 1000 ... текст свёрнут, показать
     
     
  • 18.302, Аноним (-), 09:23, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда с фига ли жалобы Такой алгоритм обречен налетать на грабли при достаточно... большой текст свёрнут, показать
     
     
  • 19.308, myhand (ok), 12:32, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Любой алгоритм умеет налетать на грабли в виде физических ограничений Память... текст свёрнут, показать
     
     
  • 20.323, Аноним (-), 13:12, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Раз вы так настаиваете - поясните, пожалуйств, что в вашем понимании является ф... большой текст свёрнут, показать
     
  • 10.222, netch (ok), 13:36, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И чем же он мешает Просто в отладочном режиме в метаданных фрейма надо хранить ... большой текст свёрнут, показать
     
     
  • 11.230, myhand (ok), 14:55, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Начнем с того, что у питона нет отладочного режима Я, собственно, не говорю ч... большой текст свёрнут, показать
     
     
  • 12.235, netch (ok), 19:21, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Можно принять за оный запуск без ключика -O Но вообще-то жаль, что и в этом нап... большой текст свёрнут, показать
     
  • 12.248, Я (??), 23:01, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это как А pdb на что, а в PyCharm debug это для кого https www google ru sea... текст свёрнут, показать
     
     
  • 13.294, myhand (ok), 03:13, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А pdb - это отладчик ... текст свёрнут, показать
     
  • 4.39, Аноним (-), 13:24, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > сделать только представители научной части пользователей Python.

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

     
  • 4.62, mimimi (?), 15:34, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    ждём.

      $ python
      Python 3.3.3 (default, Nov 26 2013, 13:33:18)
      [GCC 4.8.2] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      >>> import timeit
      >>> timeit.repeat('for i in range(100): i**2', repeat=3, number=100000)

      [4.451958370991633, 4.446133581004688, 4.4439384159923065]
      >>> timeit.repeat('for i in range(100): pow(i,2)', repeat=3, number=100000)

      [5.343420933000743, 5.341413081012433, 5.3455389970040414]
      >>> timeit.repeat('for i in range(100): i*i', repeat=3, number=100000)

      [0.8348780410015024, 0.8323301089985762, 0.8313860019989079]

      $ python2
      Python 2.7.6 (default, Nov 26 2013, 12:52:49)
      [GCC 4.8.2] on linux2
      Type "help", "copyright", "credits" or "license" for more information.
      >>> import timeit
      >>> timeit.repeat('for i in range(100): i**2', repeat=3, number=100000)

      [0.9710979461669922, 0.9630119800567627, 0.9619340896606445]
      >>> timeit.repeat('for i in range(100): pow(i,2)', repeat=3, number=100000)

      [1.7429649829864502, 1.7306430339813232, 1.729590892791748]
      >>> timeit.repeat('for i in range(100): i*i', repeat=3, number=100000)

      [0.6579899787902832, 0.6526930332183838, 0.6540830135345459]

      $ python -m timeit '"-".join(str(n) for n in range(100))'; python -m timeit '"-".join([str(n) for n in range(100)])'; python -m timeit '"-".join(map(str, range(100)))'
      10000 loops, best of 3: 49.4 usec per loop
      10000 loops, best of 3: 40.6 usec per loop
      10000 loops, best of 3: 32.8 usec per loop

      $ python2 -m timeit '"-".join(str(n) for n in range(100))'; python2 -m timeit '"-".join([str(n) for n in range(100)])'; python2 -m timeit '"-".join(map(str, range(100)))'
      10000 loops, best of 3: 30.2 usec per loop
      10000 loops, best of 3: 25 usec per loop
      10000 loops, best of 3: 19.4 usec per loop

      $ uname -rom
      3.12.6-1-ARCH x86_64 GNU/Linux

     
  • 3.13, Аноним (-), 11:30, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддержка последней версии python2.7 закончится через год, рискуешь остаться с устаревшими знаниями.

    Это только поддержка оригинальными разработчиками. А вот дистрибутивщики (Debian, RHEL) будут тащить второй питон еще лет пять.

     
     
  • 4.14, Аноним (-), 11:32, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хочется надеяться на десять.
     
  • 4.18, web (?), 11:46, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Это только поддержка оригинальными разработчиками. А вот дистрибутивщики (Debian, RHEL)
    > будут тащить второй питон еще лет пять.

    для RHEL 6 есть RH Software Collections:
    http://developerblog.redhat.com/2013/09/12/rhscl1-ga/

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

     
     
  • 5.41, Аноним (-), 13:30, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > который стабильней многих серверных Убунт.

    Я и видел - как grub в тестинге выпал в unbootable после перезагрузки в неудачный момент. В убунтах такого п-ца как небутабельная машина все-таки не встречается. А testing на то и testing что могут все сломать без предупреждения.

    Хинт: в серверной убунте никто не меняет версии софта на ходу, между релизами. А вот в тестинге - могут.

     
     
  • 6.112, Аноним (-), 01:54, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О! cпасибо за анекдот под йолочку! %-)
     
     
  • 7.122, Аноним (-), 04:46, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > О! cпасибо за анекдот под йолочку! %-)

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

     
  • 6.138, XoRe (ok), 16:55, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В убунтах такого п-ца как небутабельная машина все-таки не встречается.

    Ви что, не помните момент перехода с grub на grub2 ?

     
     
  • 7.186, Аноним (-), 05:41, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Ви что, не помните момент перехода с grub на grub2 ?

    У дебианщиков умудряются сфакапить даже grub2 между его разными версиями каким-то чудом. Редко, но метко. В убунтах такой факап если и случится то только при апгрейде релиза на релиз. А в дебиан-тестинге такой прикол может в принципе произойти в любой момент, что как-то не айс совсем. Прикиньте - вам надо срочно что-то сделать, а система вам и говорит - "отдыхайте, грузиться сегодня не будем".

     
     
  • 8.198, Andrey Mitrofanov (?), 10:30, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, на RHEL6 на неделе забегал по граблям ... текст свёрнут, показать
     
     
  • 9.276, Аноним (-), 01:39, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну я рхелы не лю, у них пакетный менеджер гадский очень, в том числе и благодаря... текст свёрнут, показать
     
  • 8.218, Crazy Alex (ok), 02:10, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    как бы тестинг ровно это и предполагает - что истема МОЖЕТ стать нерабочей Я ко... текст свёрнут, показать
     
  • 8.289, PnD (ok), 02:51, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дебиано-убунты начинаются с dash, однако Оно ломает совместимость с shell, та... текст свёрнут, показать
     
     
  • 9.292, myhand (ok), 02:59, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, дурилко Дебиано-бубунтовый dash и есть этот самый shell, который в POSIX с... большой текст свёрнут, показать
     
     
  • 10.298, Michael Shigorin (ok), 04:34, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хватит врать уже, а http www opennet ru openforum vsluhforumID3 63734 html 28... текст свёрнут, показать
     
     
  • 11.304, myhand (ok), 11:56, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не вру, Михаил Баги везде есть и они исправляются http www opennet ru ope... текст свёрнут, показать
     
     
  • 12.314, Michael Shigorin (ok), 17:49, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, порадовали простите Чтоб окончательно утихомириться -- покажете dash... текст свёрнут, показать
     
     
  • 13.315, myhand (ok), 18:26, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле POSIX shell - есть в стандарте Debian policy А dash - именно мини... текст свёрнут, показать
     
  • 5.140, Аноним (-), 19:31, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На серверы нельзя ставить тестинг. Обновления безопасности в него прилетают позже, чем в стейбл.
     
  • 3.31, бедный буратино (ok), 12:50, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддержка последней версии python2.7 закончится через год, рискуешь остаться с устаревшими знаниями.

    А почему бы просто не оставить 2.7 в покое?

    Работает? Работает. Устраивает? Устраивает. Стабилен? Как железобетон.

    Так зачем менять шило на мыло, если необходимости в этом НЕТ? ПРИЧИНУ, ПРИЧИНУ я могу услышать?

     
     
  • 4.38, Аноним (-), 13:23, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > ПРИЧИНУ я могу услышать?

    Да. Если разработчики ЯП могут решать за хипстеров как правильно форматировать код, они уж тем более могут решить какая версия их языка - кошерная. А остальные могут идти в пень и майнтайнить свой бидон2 сами.

     
  • 4.57, pavlinux (ok), 14:58, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    systemd уже удалил?
     
     
  • 5.60, бедный буратино (ok), 15:21, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ещё не ставил

    всё жду, когда 72 мб несистемд-кода под системд руки дойдут портировать

     
     
  • 6.141, Аноним (-), 19:34, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > ещё не ставил
    > всё жду, когда 72 мб несистемд-кода под системд руки дойдут портировать

    Что у тебя за код, который надо портировать под systemd? Если ты говоришь про инит-скрипты, но они без изменений продолжают работать.

     
  • 3.89, jOKer (ok), 21:35, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На самом деле, это и называется ставить телегу впереди лошади Потому что мы д... большой текст свёрнут, показать
     
     
  • 4.90, myhand (ok), 21:59, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну да Есть лучший вариант, для которого срок поддержки не заканчивается Пробл... большой текст свёрнут, показать
     
     
  • 5.91, jOKer (ok), 22:17, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так об этом и речь В чем его лучшесть На пример это - RestrictedPython Не ... большой текст свёрнут, показать
     
     
  • 6.102, myhand (ok), 00:03, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Hint читай What 8217 s New Могу дать ссылку на перевотчик, если есть труднос... большой текст свёрнут, показать
     
     
  • 7.116, jOKer (ok), 02:04, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В твоем первоисточнике сказано о новшествах, но ничего не сказано о кллиер-фич... большой текст свёрнут, показать
     
     
  • 8.117, myhand (ok), 02:46, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это же не пресс-релиз от ентырпрайза Я могу только гадать о том, что конкретно... большой текст свёрнут, показать
     
  • 6.107, all_glory_to_the_hypnotoad (ok), 00:48, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А Гвидо не отмечал, что на данный момент существует минимум три решения (multiprocessing, parallel_python и gevent) что бы проблему затронутую в этом  "приминитивном троллинге" хоть как-то разрулить на практике, нет?

    Херню несёшь, ничего из этого не решает проблему с GIL. Пока есть только два направления - STM (software transactional memory) и в каком-то виде быть может stackless python.

     
     
  • 7.111, jOKer (ok), 01:20, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    The most simple and common way to write parallel applications for SMP computers... большой текст свёрнут, показать
     
  • 7.142, Аноним (-), 19:44, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> А Гвидо не отмечал, что на данный момент существует минимум три решения (multiprocessing, parallel_python и gevent) что бы проблему затронутую в этом  "приминитивном троллинге" хоть как-то разрулить на практике, нет?
    > Херню несёшь, ничего из этого не решает проблему с GIL. Пока есть
    > только два направления - STM (software transactional memory) и в каком-то
    > виде быть может stackless python.

    Херню несешь ты. STM - это всего лишь инструмент, без разницы, будешь ли ты по коду питона расбрасывать подсистемные мьютексы или городить проверки состояний общих переменных, сам по себе GIL магически не исчезнет. Тем более, что STM в ряде случаев хуже по производительности, чем явные блокировки.

     
  • 5.92, jOKer (ok), 22:32, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, это я еще не касался разных "приятных мелочей" связанных с импортом. Например импорт пакета по явно пределенному пути до каталога, Три версии ветки 3.х есть... функционал _востребован_..... ГДЕ?!!!
     
     
  • 6.125, Кир (?), 04:51, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я бы не советовал так нарываться на рифму. С новым годом!
     
  • 5.144, Аноним (-), 19:54, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Где-то Гвидо отмечал, что упоминание GIL - признак примитивного троллинга.

    Ну это вообще ПУШКА. Твой Гвидо и его питонодети за 20 лет ниасилили написать нормальный рантайм, а когда им на это указывают - это видите ли тороллинг. /0

     
     
  • 6.258, Я (??), 00:09, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Где-то Гвидо отмечал, что упоминание GIL - признак примитивного троллинга.
    > Ну это вообще ПУШКА. Твой Гвидо и его питонодети за 20 лет
    > ниасилили написать нормальный рантайм, а когда им на это указывают -
    > это видите ли тороллинг. /0

    Осталось назвать скриптовый язык без GIL, тогда будет все в порядке.

     
     
  • 7.368, Аноним (-), 21:29, 21/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Где-то Гвидо отмечал, что упоминание GIL - признак примитивного троллинга.
    >> Ну это вообще ПУШКА. Твой Гвидо и его питонодети за 20 лет
    >> ниасилили написать нормальный рантайм, а когда им на это указывают -
    >> это видите ли тороллинг. /0
    > Осталось назвать скриптовый язык без GIL, тогда будет все в порядке.

    Google: JRuby

     
     
  • 8.369, myhand (ok), 23:09, 21/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Школота, это что, интерпретатор, по-твоему JPython тоже не имеет GIL ... текст свёрнут, показать
     
     
  • 9.370, Аноним (-), 23:34, 21/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ага А ещё оно 2 х-only, кстати Ещё раз, медленно Ruby -- скриптовый язык Для ... текст свёрнут, показать
     
     
  • 10.371, myhand (ok), 15:58, 22/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ага не видит принципиальной разницы между JRuby и CRuby в котором, кстати, тоже... текст свёрнут, показать
     
     
  • 11.372, Аноним (-), 17:16, 22/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    1 8 7 1 9 3 пока недопиленная 2 0 в одном рантайме Этого достаточно на прак... текст свёрнут, показать
     
     
  • 12.373, Аноним (-), 17:45, 22/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Апд как оказвлось, в джитоне 2 5 и всё 2 6 вышел в 2008 Т е проект протухши... текст свёрнут, показать
     
     
  • 13.374, myhand (ok), 18:22, 22/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так людям нужен python без GIL IronPython, имхо, востребован не больше А вот... текст свёрнут, показать
     
  • 2.9, Аноним (-), 11:24, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На энтом нашем перле давным-давно поняли эти простые истины, и Perl6 полагают как:
    a) другой язык. Официально говорится, что Perl6 != Perl.
    b) весьма отдалённую перспективу. Ковыряют его и ковыряют, никто никого никуда не гонит.
     
     
  • 3.16, Andrey Mitrofanov (?), 11:35, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > На энтом нашем перле давным-давно поняли эти простые истины, и Perl6 полагают

    Нудк, 2->3 это вам не 5->6. Плюс мелочи вроде никс-хакеры из прошлого века совсем не гордые владельцы макбуков и гитхаб-кодиков.

     
  • 3.26, all_glory_to_the_hypnotoad (ok), 12:11, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На Perl6 этого как раз не поняли, ибо он так и остался мёртворождённым проектом. Делать ещё один кусок гогна с поломкой вообще всех совместимостей когда основная ветка почти подохла и интерес к перлу ниже плинтуса совсем тупо.

    Если делаешь "другой" язык, то и называй его иначе. Тогда мб perl6 хоть как-то бы полетел.

     
     
  • 4.33, IMHO (?), 12:55, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Perl6 == reg. exp.
     
  • 4.55, Аноним (-), 14:49, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Если делаешь "другой" язык, то и называй его иначе. Тогда мб perl6 хоть как-то бы полетел.

    Perl 6 => Harbor.

     
  • 4.86, Q2W (?), 21:06, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Потеря интереса к перлу у тебя лично вовсе не означает потерю интереса к перлу у всех остальных.
    Потеря интереса к перлу - миф.
     
     
  • 5.88, myhand (ok), 21:25, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Потеря интереса к перлу -

    статистика.


     
  • 3.158, Michael Shigorin (ok), 13:36, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > На энтом нашем перле давным-давно поняли эти простые истины

    http://ftp.linux.kiev.ua/pub/conference/2013/video/learn-perl-shamatrin-osdn.
    http://ftp.linux.kiev.ua/pub/conference/2013/reports/shamatrin-modern-perl.pd
    :]

     
  • 2.37, Аноним (-), 13:22, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а ПОЧЕМУ люди должны переходить на python 3, собственно?

    Потому что разработчики бидона так решили. А всяких хомяковатых хипстеров которые на этом программят по жизни спросить как обычно забудут.

    > Кто не захочет - пусть пользуется ридным питоном.

    Э не, у хомяков так не делается. Если уж форматирование кода принудительно навязали, заставить апгрейдиться на новую, расово верную версию - вообще как 2 байта переслать.

     
     
  • 3.77, Аноним (-), 18:39, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если уж форматирование кода принудительно навязали

    Да угомонитесь вы уже с форматированием. Это вполне хорошая идея заставить форматировать код с помощью языка.

     
     
  • 4.97, Аноним (-), 23:05, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да угомонитесь вы уже с форматированием. Это вполне хорошая идея заставить форматировать
    > код с помощью языка.

    Отличная идея, ведь быдлo надо ставить в стойло. А мне не очень нравится идея что после пары нажатий бэкспейса не в том месте программы - все остается синтаксически валидным, никакой ругани нет, но логика отъезжает нафиг, при том не сильно очевидным образом. К тому же претензии на то что авторы языка лучше вообще всех остальных знают как форматировать код - выдают некислые вопросы насчет их ЧСВ. И судя по сабжу - с ЧСВ у них таки порядок. В том плане что для его утешения они готовы все до основания, и затем...

     
     
  • 5.106, myhand (ok), 00:28, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Да угомонитесь вы уже с форматированием. Это вполне хорошая идея заставить форматировать
    >> код с помощью языка.
    > Отличная идея, ведь быдлo надо ставить в стойло.

    Не нравится - не ешь.  Кто и когда тебя заставлял?  Окружили, бедного, в подворотне питонисты и давай...  Ставить в стоило.

    Факт тот, что эта идея работает, делая всякие скобочки, ; и т.п. - ненужными и/или опциональными.

     
     
  • 6.124, Аноним (-), 04:49, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Не нравится - не ешь.  Кто и когда тебя заставлял?  

    Не ем. Но какие-то гомняшки все-таки иногда пытаются залететь там и тут.

    > - ненyжными и/или опциональными.

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

     
     
  • 7.130, myhand (ok), 14:54, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> - ненyжными и/или опциональными.
    > Ну да, и ноги у тебя тоже опциональны

    Уныл ты, троллоло.  Ноги тебе нужны, чтобы ходить (зато голова, скорее всего - точно опциональна!  ты попробуй).  "Скобочки", как выяснилось, не нужны вовсе - люди замечательно ходя^Wпрограммируют без них.

     
     
  • 8.159, Michael Shigorin (ok), 13:41, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так ведь и без ног польку-бабочку иные танцевали Только лучше бы с ногами При... текст свёрнут, показать
     
     
  • 9.169, myhand (ok), 16:08, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так с ногами Хоть и с искусственными Это вот такие что-ли perl -e s s... текст свёрнут, показать
     
     
  • 10.187, Аноним (-), 05:44, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут Шигорин как-то приводил пример на питоне, ничем не хуже С переменными на яп... текст свёрнут, показать
     
     
  • 11.203, myhand (ok), 12:26, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    По пословице - свинья грязи найдет Каку можно написать на любом ЯП, не обязате... текст свёрнут, показать
     
     
  • 12.233, Michael Shigorin (ok), 18:17, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    http www opennet ru openforum vsluhforumID3 87068 html 24 Вот и примите сей ку... текст свёрнут, показать
     
     
  • 13.238, myhand (ok), 21:25, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну и как это запустить Какая-то китайщина, невесть каким боком к питону отно... текст свёрнут, показать
     
     
  • 14.296, Michael Shigorin (ok), 04:14, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вы же вроде претендовали чуть ли не на взрослого человека, а два шага к ответу с... текст свёрнут, показать
     
     
  • 15.305, myhand (ok), 11:59, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем мне делать даже один шаг куда-то в кусты за ответом Этот кусок кода ... текст свёрнут, показать
     
  • 15.307, Andrey Mitrofanov (?), 12:27, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    s ц пд ... текст свёрнут, показать
     
  • 12.277, Аноним (-), 01:44, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да что там, на питоне 99 кода - именно оно Да, Гвидо сделал шедевральную вещь ... текст свёрнут, показать
     
  • 11.259, Я (??), 00:12, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Только этот код, плод больной фантазии, не рабочий ... текст свёрнут, показать
     
  • 9.250, Я (??), 23:21, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Шпесиалист python -m platform python -m SimpleHTTPServer python -c import m... текст свёрнут, показать
     
     
  • 10.295, Michael Shigorin (ok), 04:10, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Писатель ... текст свёрнут, показать
     
  • 2.65, myhand (ok), 16:02, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > - python 2 почти идеален :)

    py2 НЕ идеален.  Кучу некрасивых вещей как раз и исправляет py3.  (Впрочем, добавляя новые, как 1/2=0.5 - вместо рациональных чисел...)

    > - python 2 уже работает, и работает замечательно

    Это - да.  Впрочем, это аргумент только для мертворожденных проектов.  "Слабал сайтик на PHP^WPython - и забыл." (ц)

    > - python 2 стабилен, как железобетон, никаких изменений в ближайшие 1000 лет не предвидится

    Зато предвидится прекращение поддержки.  ВНЕЗАПНО - это совсем скоро.

    > - python 2 банально быстрее

    Тому есть и доказательства?  Дайте, пожалуйста, ссылку (во блоги разной школоты можно не отсылать - подобное заявление вполне заслуживает публикации в хорошем реферируемом журнале).

     
     
  • 3.93, jOKer (ok), 22:44, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Зато предвидится прекращение поддержки.  ВНЕЗАПНО - это совсем скоро.

    Слушай, тролленок,ты реально ДОСТАЛ. Скажи уже РАДИ ЧЕГО переходить на ветку три? Блин, приведи хоть один пример киллер-фичи ветки три и расслабься наконец!

     
     
  • 4.110, myhand (ok), 01:13, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Угу, полай сперва.  Если инвалид умственного труда читать так и не научился - это должны быть мои проблемы?
     
     
  • 5.118, Аноним (-), 04:04, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Угу, полай сперва.  

    То есть по делу сказать нечего? Ожидаемо. Иди проспись хакир :)

     
  • 3.160, Michael Shigorin (ok), 13:42, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато предвидится прекращение поддержки.  ВНЕЗАПНО - это совсем скоро.

    Да-да, некоторые здесь ещё помнят меры по продвижению apache2.  

     
  • 3.223, netch (ok), 13:51, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если хочется по-старому целых, пишется 1 2, и я тут в общем согласен - операции... большой текст свёрнут, показать
     
     
  • 4.228, myhand (ok), 14:49, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дело даже не в этом За старым операндом деления была внятная математическая ст... большой текст свёрнут, показать
     
     
  • 5.234, netch (ok), 19:19, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И что, это принципиально плохо, если операция именно что объявлена как выводящая... большой текст свёрнут, показать
     
     
  • 6.240, myhand (ok), 21:34, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да тем же, кому и большие целые нужны, не gt оверквотинг удален Ох, увы м... большой текст свёрнут, показать
     
     
  • 7.242, netch (ok), 21:50, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, таки не Нет, Вы уж, пожалуйста, объясните открытым текстом, раз уж мы... большой текст свёрнут, показать
     
     
  • 8.249, myhand (ok), 23:20, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Таки заметили Смотря что вы тестируете Если тестируете то, как работают ст... большой текст свёрнут, показать
     
     
  • 9.253, netch (ok), 23:47, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё бы А что, это тут настолько важно При том, что собственно сам список не ис... большой текст свёрнут, показать
     
     
  • 10.257, myhand (ok), 00:06, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего - не важно, но тем не менее Используется в for Я вам дал эти ре... большой текст свёрнут, показать
     
     
  • 11.297, Michael Shigorin (ok), 04:19, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Просто к сведению про Вашего оппонента http ftp linux kiev ua pub Linux xpand... текст свёрнут, показать
     
     
  • 12.310, myhand (ok), 12:45, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что вы хотите этим сказать Его просьбы я выполнил - привел бенчмарки, используя... текст свёрнут, показать
     
     
  • 13.311, Michael Shigorin (ok), 16:34, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что Валику давно уже есть дело до нагрузок и проблем, с которыми Вы и прочие sci... текст свёрнут, показать
     
     
  • 14.312, myhand (ok), 16:40, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Охотно верю, и Очередное бездоказательное и наивное заявление ... текст свёрнут, показать
     
     
  • 15.313, Michael Shigorin (ok), 17:47, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И соответственно воспринимать может быть конструктивней в этом ключе, а не на св... текст свёрнут, показать
     
  • 11.316, netch (ok), 00:57, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Да, достаточно Вы накойхер фамилие такое ключик -s до... большой текст свёрнут, показать
     
     
  • 12.317, netch (ok), 01:00, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вдогонку если не i 2, а pow i,2 , разница поменьше например, 74 против 41 на ... текст свёрнут, показать
     
  • 12.318, myhand (ok), 02:03, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Мда Похоже на правду Видимо, лишний ключик не убил ... большой текст свёрнут, показать
     
     
  • 13.321, netch (ok), 12:11, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    О, спасибо Значит, уже знаем, как мерять правильно, и чтобы данные тестов сходи... большой текст свёрнут, показать
     
     
  • 14.335, myhand (ok), 21:34, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так я бы не сказал, что они сходятся Для больших чисел у меня получилась обр... большой текст свёрнут, показать
     
     
  • 15.337, netch (ok), 21:44, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я имею в виду, что для одних и тех же тестов они очень сходны Большие числа - э... большой текст свёрнут, показать
     
     
  • 16.344, myhand (ok), 23:28, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тот же самый - возведение в степень, не виляйте Ближе к 10 , учитывая ваши те... большой текст свёрнут, показать
     
     
  • 17.347, netch (ok), 00:40, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Но других чисел Вы опять не хотите подумать, прежде чем отвечать OK, даже если... большой текст свёрнут, показать
     
     
  • 18.350, myhand (ok), 01:52, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я и отвечаю - с другими числами ваш тест показывает обратную картину Или вот ... большой текст свёрнут, показать
     
     
  • 19.359, netch (ok), 11:07, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Верю Я говорил про то, что для конкретных значений наши данные сошлись, и это б... большой текст свёрнут, показать
     
     
  • 20.361, myhand (ok), 13:35, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не только Если вы помните, я прикопался еще к range xrange - и это было только... большой текст свёрнут, показать
     
  • 2.319, ivan (??), 15:56, 11/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>> - python 2 почти идеален :)

    Откройте для себя [например] GIL!

     
     
  • 3.320, myhand (ok), 16:35, 11/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> - python 2 почти идеален :)
    > Откройте для себя [например] GIL!

    Еще одно троллоло вернулось с каникул?

     

     ....большая нить свёрнута, показать (170)

  • 1.3, Аноним (-), 11:04, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Не знаю про 2%, у нас уже года два всё делается исключительно на третьей ветке. Новая версия получилась сильно лучше, это видно невооружённым глазом. Вообще качество кода и библиотек питона, то как тщательно они подходят к разработке вызывает уважение, ни в одном свободном проекте такого нет.
     
     
  • 2.46, www2 (ok), 13:40, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Синдром утёнка - он такой.
     

  • 1.4, Аноним (-), 11:07, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > В качестве основной причины низких темпов перехода на Python 3 упоминается продолжение параллельного развития ветки Python 2, что привело к отсутствию стимула перехода на Python 3

    А может быть все проще - ну нет в Python3 той самой killer feature, которая заставила бы отказаться от проверенного кода на python2. Зато есть много несовместимостей, которые не позволяют просто перейти на python3 без переписывания кучи работающего на python2 кода. И не нужно искать глобальный заговор разработчиков по бойкотированию "такого классного python3, такого же как python2, только теперь оранжевого в крапинку и с рюшечками, и вам придется переписать весь ваш код".

     
     
  • 2.43, Аноним (-), 13:32, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А может быть все проще - ну нет в Python3 той самой
    > killer feature, которая заставила бы отказаться от проверенного кода на python2.

    А может все еще проще и всех за@#$ло переписывать в сотый раз код на бидоне, а? Там в версии 2 то совместимость ломали между подверсиями от души. Ну а уж в 3-й версии оттянулись по полной программе, угробив совместимость на корню.

     
     
  • 3.54, chinarulezzz (ok), 14:48, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    обратную совместимость сохраняли. А то что новые фичи добавляли между подверсиями, то разве это не хорошо? Язык живой, язык исследуется. Появился опыт, который можно применить в лучшем проектировании 3.X. Что ты там переписывал сотый раз?
     
     
  • 4.98, Аноним (-), 23:11, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > обратную совместимость сохраняли.

    Оно и видно. То скрипт работавший на 2.4 на 2.7 хрен запустишь. Теперь вот скрипт работавший на 2.7 на 3.х не работает. Отличная совместимость, тудыть их там всех растудыть.

    > Что ты там переписывал сотый раз?

    Я, к счастью, ничего: не пользуюсь таким г-ном.

     
     
  • 5.105, myhand (ok), 00:21, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> обратную совместимость сохраняли.
    > Оно и видно. То скрипт работавший на 2.4 на 2.7 хрен запустишь.

    И причем тут совместимость?  Нужный скрипту функционал могли удалить в 2.5 или 2.6, в зависимости от того, когда было анонсировано что он устарел (см. pep 4, например).

    Совместимость - это ведь не об сохранении до посинения^Wбесконечности любого функционала, интерфейсов и т.п., включенного в какой-то релиз.

    > Отличная совместимость, тудыть их там всех растудыть.

    Чини голову.  Причем срочно.


     
     
  • 6.126, Аноним (-), 04:52, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > или 2.6, в зависимости от того, когда было анонсировано что он устарел

    Или уж "удалить" и "устарел", или уж "обратная совместимость", пля. Почему сорец 1989 года компилится современным gcc и работает после этого? А бидорасы полагают что ломать мне работу скриптов там и тут каждый год - это нормально и вообще так и надо?


    > Совместимость - это ведь не об сохранении до посинения^Wбесконечности любого
    > функционала, интерфейсов и т.п., включенного в какой-то релиз.

    Ну да, оно о резком подрывании переписывать этот кусок крапа в пятый раз подряд. Я заметил. Хипстерский подход к программированию: написать по быстрому кусок г-на и потом годами пытаться делать из него конфетку. Чего как правило не получается...

     
     
  • 7.132, myhand (ok), 15:12, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И то и другое Потому что он не заработает Только если написан в соответстви... большой текст свёрнут, показать
     
     
  • 8.145, arisu (ok), 20:19, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    вот ведь 8230 а у меня работает ещё в k r стиле написаное сыпет ворнингами, ... текст свёрнут, показать
     
     
  • 9.148, myhand (ok), 21:44, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Значит - повезло Корректнее читать может не заработать Стиль - это стиль ... текст свёрнут, показать
     
     
  • 10.149, arisu (ok), 21:58, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    против такой формулировки возразить не могу вообще-то, имеет 8212 косвенное ... текст свёрнут, показать
     
     
  • 11.150, myhand (ok), 22:34, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Подразумеваю, что под k r стилем значится не форматирование - а способ указания ... текст свёрнут, показать
     
     
  • 12.151, arisu (ok), 22:42, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    и это в том числе, конечно натюрлих но уже много лет так практически никто не ... большой текст свёрнут, показать
     
  • 8.189, Аноним (-), 08:22, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    и можно без хлеба, да Хипстеры они такие - хотят все и сразу На практике пол... большой текст свёрнут, показать
     
     
  • 9.202, myhand (ok), 12:22, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    На практике получается вполне предсказуемая политика релизов и удаления старого ... большой текст свёрнут, показать
     
     
  • 10.324, Аноним (-), 15:16, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот пусть хипстеры и строятся под заскоки своего гвидо, им полезно А вот с пито... большой текст свёрнут, показать
     
     
  • 11.338, myhand (ok), 22:08, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Надо было не лабать , а писать по человечески Кто конкретно пытается совать ... большой текст свёрнут, показать
     
  • 7.224, netch (ok), 14:00, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Например, потому, что C к этому времени было уже 17 лет А питон к такому же воз... большой текст свёрнут, показать
     
     
  • 8.325, Аноним (-), 15:58, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    На сях при этом никому не приходится подрываться переписывать софт с ножом к го... большой текст свёрнут, показать
     
     
  • 9.328, netch (ok), 16:18, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Именно это и происходило до выхода C85 Новые компиляторы не поддерживают старый... большой текст свёрнут, показать
     
     
  • 10.341, myhand (ok), 22:35, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не полностью, конечно Тому есть очевидные причины - C является низкоуровневым ... текст свёрнут, показать
     
     
  • 11.348, netch (ok), 00:44, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да, все эти различия есть Но я не вижу, как они могут влиять на оценку ситуации... большой текст свёрнут, показать
     
  • 10.351, Аноним (-), 04:41, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    К счастью, на тот момент это волновало полутора зубров, которые видимо смогли в ... большой текст свёрнут, показать
     
     
  • 11.358, netch (ok), 11:02, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да Всего-то полный код как минимум двух веток Unix и уже сделанные к тому вр... большой текст свёрнут, показать
     
     
  • 12.366, myhand (ok), 14:46, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что будет дальше - никому неизвестно Совместимость гарантируется только в py3,... текст свёрнут, показать
     
  • 9.339, myhand (ok), 22:19, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так ведь и в питоне не требуются пять версий компилятора Скажем политкорректн... текст свёрнут, показать
     
     
  • 10.352, Аноним (-), 05:02, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Интерпретатора и рантайма Не особо какая разница с компилятором и рантаймом Да... большой текст свёрнут, показать
     
     
  • 11.365, myhand (ok), 14:33, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Разница большая Компилировать свой C -shit ты можешь днями, время тут не крит... большой текст свёрнут, показать
     
     
  • 12.367, myhand (ok), 01:30, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, наш троллюшко окончательно сменял Для справки, однакоже, приведу стати... большой текст свёрнут, показать
     
  • 7.260, Я (??), 00:16, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> или 2.6, в зависимости от того, когда было анонсировано что он устарел
    > Или уж "удалить" и "устарел", или уж "обратная совместимость", пля. Почему сорец
    > 1989 года компилится современным gcc и работает после этого?

    И конечно ты этот код показать не можешь?

     
     
  • 8.326, Аноним (-), 16:01, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да фигня вопрос Спросите у гугли про LZSS, LZW, LZ77 78 - он вам такого добра в... текст свёрнут, показать
     
  • 5.109, chinarulezzz (ok), 00:54, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> обратную совместимость сохраняли.
    > Оно и видно. То скрипт работавший на 2.4 на 2.7 хрен запустишь.

    покажи его.

    > Теперь вот скрипт работавший на 2.7 на 3.х не работает. Отличная
    > совместимость, тудыть их там всех растудыть.

    3.Х - новая версия. Мы же говорили о подверсиях.

    >> Что ты там переписывал сотый раз?
    > Я, к счастью, ничего: не пользуюсь таким г-ном.

    Так ты ничего не переписывал? Или переписывал?

     
     
  • 6.190, Аноним (-), 08:26, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так ты ничего не переписывал? Или переписывал?

    Я отматюкался и заменил отвалившиеся поделки на питоне на эквивалентную сишную прогу. Теперь в ближайшие 10 лет можно не париться...

     
     
  • 7.192, chinarulezzz (ok), 09:14, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я отматюкался и заменил отвалившиеся поделки на питоне на эквивалентную сишную прогу.
    > Теперь в ближайшие 10 лет можно не париться...

    кул стори, бро.

     
  • 4.161, Michael Shigorin (ok), 13:44, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Язык живой, язык исследуется. Появился опыт

    Интересно, почему у тикля живость проявляется в противоположном -- написал десять лет тому, работает и на современных версиях?..

     
     
  • 5.170, myhand (ok), 16:17, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Язык живой, язык исследуется. Появился опыт
    > Интересно, почему у тикля живость проявляется в противоположном -- написал десять лет
    > тому, работает и на современных версиях?..

    На вкус и цвет...  Не, это прекрасно подходит для идеального от рождения языка (а есть такие?), в котором не хочется исправить какой-то идиотизм и т.п.  (Боюсь, это все не про tcl.)  Ну или для компилируемого низкоуровневого языка, типа C (да и там, вроде, иногда ломают).

    В общем, не для большинства живых, развивающихся ЯП (тикль вряд-ли в эту категорию уже входит).

     
     
  • 6.182, Michael Shigorin (ok), 02:21, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > в котором не хочется исправить какой-то идиотизм и т.п.

    Вот почему-то в некоторых языках вопрос оказывается таким, а в некоторых -- нет.

    По мотивам Вашего с Ф.Ф. обсуждения могу отметить, что изменение _семантики_ API без смены имён -- это идиотизм в мозгах разработчиков, обычно неисправимый.  Такое же студенты учинили с пресловутым apache2 (точнее, apr) -- были секунды, стали миллисекунды, подумаешь.

    Т.е. когда люди и сами не пользуются, и не представляют, каково это вообще -- плодами их трудов собственно пользоваться.

     
     
  • 7.334, netch (ok), 16:29, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В случае py2- py3 нет проблем только затраты на переход поэтапно, если сделать... большой текст свёрнут, показать
     
     
  • 8.343, myhand (ok), 22:56, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    bytes unicode , изменение - не просто сделать именно так, плавным образом ... текст свёрнут, показать
     
     
  • 9.346, netch (ok), 00:38, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по этой реплике, Вы вообще не в курсе, как до сих пор делалась миграция в п... большой текст свёрнут, показать
     
     
  • 10.349, myhand (ok), 01:12, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    К счастью, знаю В частности - довожу до вашего сведения, что синтаксис, семант... большой текст свёрнут, показать
     
     
  • 11.360, netch (ok), 11:29, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что именно считать синтаксисом и семантикой Например, был ряд запланированных у... большой текст свёрнут, показать
     
     
  • 12.362, myhand (ok), 14:00, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Синтаксис и семантику Например, изменение смысла оператора для тех же самых ... большой текст свёрнут, показать
     
  • 8.353, Аноним (-), 05:05, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Щаззззз В убунте например вынесли питон2 из дефолтной поставки и программерам т... текст свёрнут, показать
     
     
  • 9.357, netch (ok), 10:45, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я им сочувствую Но Вы перепутали контекст и модальность разговора, и Ваш ответ ... текст свёрнут, показать
     
  • 7.345, myhand (ok), 23:57, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Те, в которых нет - умирают, или еще не достигли сопоставимого с Python возрас... большой текст свёрнут, показать
     
  • 5.171, chinarulezzz (ok), 16:22, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Язык живой, язык исследуется. Появился опыт
    > Интересно, почему у тикля живость проявляется в противоположном -- написал десять лет
    > тому, работает и на современных версиях?..

    Хороший язык, много написал на нём. Треды появились в 8.6, в 2012 году. Документация по ним - оставляет желать лучшего. Пришлось писать на перле, где имхо лучшая реализация/документация.

    P.S. Питон тоже обратно совместим, кроме 2.x/3.x. Мне кажется, это из за ООП и рефакторинга, который постоянно сопутствует разработке и влияет на неё, "заставляя" разработчиков оптимизировать, искать узкие места в языке, делать его еще прозрачней, понятней, для сопровождения, и проще, в том числе с целью облегчить читаемость, ну и т.д.

    Вообще, могу ошибаться. Быдлокодер'c...

     
     
  • 6.173, myhand (ok), 16:47, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > P.S. Питон тоже обратно совместим, кроме 2.x/3.x.

    Нет, конечно.  В том смысле как заявляет Миша (10 лет без поломок обратной совместимости!).  Но, как минимум, должен выйти один мажорный релиз, в котором "фича" помечается как устаревшая, прежде чем ее удалят.


     
     
  • 7.181, Michael Shigorin (ok), 02:16, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, конечно.  В том смысле как заявляет Миша (10 лет без
    > поломок обратной совместимости!).

    Поправочка: это не заявление, а неплохой пример.

     
     
  • 8.193, chinarulezzz (ok), 09:16, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    этот пример не идёт в ногу со временем Равняться на такие примеры где-то стоит,... текст свёрнут, показать
     
  • 5.225, netch (ok), 14:09, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Язык живой, язык исследуется. Появился опыт
    > Интересно, почему у тикля живость проявляется в противоположном -- написал десять лет
    > тому, работает и на современных версиях?..

    Это интересно, но вместе с ценностью самого тикля. Что-то на практике она оказалась практически нулевой.

     
  • 5.254, Я (??), 23:50, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересно, почему у тикля живость проявляется в противоположном -- написал десять лет тому, работает и на современных версиях?..

    Наверное потому, что он еле живой.

     
  • 2.95, Мяут (ok), 22:52, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В новости и об этом сказано:
    > В качестве второй причины называется отсутствие у разработчиков интереса к ветке Python 3, которая не содержала кардинальных прорывных улучшений, которые могли бы подтолкнуть людей к внедрению новой ветки.
     

     ....большая нить свёрнута, показать (51)

  • 1.7, QuAzI (ok), 11:16, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Чувак обиделся что народ о бэк компатибилити думает больше чем о гонке за цифрами?
     
     
  • 2.29, Аноним (-), 12:38, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак надеялся когда-нибудь выкинуть питон 2 на помойку, но этот день все не приходит. Его не сильно прикалывает поддерживать 2 ветки одновременно. Объявил бы, что 2.8 будет последней и не рыба ни мясо, все бы и подумали, что лучше сразу перейти на питон 3 чем на непонятно что.
     
     
  • 3.32, dxd (?), 12:52, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Дык уже давно объявили что 2.8 вообще не будет.
     

  • 1.12, B7W (?), 11:29, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот засранец, сами 5 лет ждали что бы добавить поддержку в один из ключевых проектов (Django). А теперь говорят мол чего все не переехали.

    Интересно услышать сколько в PPI мертвых пакетов, а уже потом говорить о количестве с python 3.

     
  • 1.17, web (?), 11:39, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Например, в каталоге Python Package Index (https://pypi.python.org/pypi) с Python 3 связано
    > всего 2% загрузок пакетов. Более того, почти не создано кода, работающего
    > только с Python 3.

    Мэйнтейнер Pypi, Donald Stufft, отключил счетчик загрузок уже довольно таки давно о каких процентах загрузок идет речь? Классификаторы проставляемые вручную, не всегда показывают что пакет имеет поддержку Python3.

    FYI:
    https://mail.python.org/pipermail/distutils-sig/2013-May/020855.html

     
     
  • 2.44, Аноним (-), 13:33, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Мэйнтейнер Pypi, Donald Stufft, отключил счетчик загрузок уже довольно таки давно

    Что, стыдно стало за нафигнужность? :)

     
     
  • 3.50, web (?), 14:23, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ссылку для кого оставил в ней всё расписано There are numerous reasons for th... большой текст свёрнут, показать
     
     
  • 4.99, Аноним (-), 23:12, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > being donated to the PSF, and the donated tier does not
    > offer any form of log access

    Люблю бидонистов. Им сложно обработать нажатие кнопки. Чтение логов сервера для них - неподъемная задача. И вот такая дребедень - каждый день, каждый день. Инвалиды от мира программирования.

     
     
  • 5.104, myhand (ok), 00:10, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> being donated to the PSF, and the donated tier does not
    >> offer any form of log access
    > Люблю бидонистов. Им сложно обработать нажатие кнопки. Чтение логов сервера для них
    > - неподъемная задача.

    Какое нажатие кнопки способно включить чтение логов, доступа к которым их CDN-провайдер не предоставляет?

    > Инвалиды от мира программирования.

    Угу, как ты.  А может просто по агглицки читать не умеет.

     
     
  • 6.131, Аноним (-), 15:09, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > не предоставляет?

    Вот такой вот детский садик. Провайдер им логи не предоставляет. Серьезный проект, мля, уровня хоумпаги Васи Пупкина.

     
     
  • 7.136, myhand (ok), 15:36, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> не предоставляет?
    > Вот такой вот детский садик. Провайдер им логи не предоставляет.

    Дурилка, ты о CDN судишь по своему локалхосту с апачем? :)

     
     
  • 8.191, Аноним (-), 08:34, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я сужу о вещах по тому что наблюдается Если кто не имеет доступа к логам - он т... текст свёрнут, показать
     
     
  • 9.201, myhand (ok), 11:24, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так и запишем, о CDN ты не знаешь ничего На каждом втором виртуальном хостинге ... текст свёрнут, показать
     
     
  • 10.204, arisu (ok), 12:38, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    таки да ... текст свёрнут, показать
     
     
  • 11.207, myhand (ok), 14:05, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А может просто денюшку экономят, не хочут платить за ненужную фигню ... текст свёрнут, показать
     
     
  • 12.211, arisu (ok), 15:29, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    8212 а он жадный, как все чатлане 171 на два чатла дешевле 187 ... текст свёрнут, показать
     
  • 12.331, Аноним (-), 16:22, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так я и говорю - если вам ноги отпилить - можно на материале для двери сэкономит... текст свёрнут, показать
     
     
  • 13.333, arisu (ok), 16:25, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    это экономия на подушках безопасности 171 но ведь я же вожу аккуратно и никуд... текст свёрнут, показать
     
  • 10.327, Аноним (-), 16:04, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю о CDN поболее вашего Если вы не контролируете ваше программное окружени... текст свёрнут, показать
     
     
  • 11.340, myhand (ok), 22:29, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Молодец, хорошо что ты веришь в свои знания Осталось их проверить простым тест... текст свёрнут, показать
     
     
  • 12.354, Аноним (-), 05:12, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Простые это распределенная структура Сборка логов потребует достаточно отдельн... большой текст свёрнут, показать
     
     
  • 13.364, myhand (ok), 14:21, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы хотел конкретного описания проблемы на техническом языке Пока уж выглядит... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (17)

  • 1.20, web (?), 11:59, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    вместо тысячи слов:
    http://alexgaynor.net/about/

    "Hi, you've reached the personal web page of Alex Gaynor. I'm a 20 year old college student.."

     
     
  • 2.23, Аноним (-), 12:04, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, действительно совсем другое восприятие новости, его фотку надо вывести в новость.
     
  • 2.34, Аноним (-), 12:58, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А вас не смущает, что мэйнтейнером ветки 2.4 ядра Linux был 18-летний студент ?
     
     
  • 3.45, Аноним (-), 13:34, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А вас не смущает, что мэйнтейнером ветки 2.4 ядра Linux был 18-летний студент ?

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

     
  • 3.80, ваноним (?), 18:57, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    мэйнтейнером ветки в 18-20 лет быть можно. но, среднестатистически, опыта у него будет в разы меньше, чем у, скажем, 30-летнего -- подобные суждения о жизненных циклах крупных проектов вызывают улыбку.
     
     
  • 4.137, Reinar (ok), 15:49, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > подобные суждения о жизненных циклах крупных проектов вызывают улыбку.

    Но почему-то суждения анонимных аналитиков на эту тему никого не смущают

     
     
  • 5.177, chinarulezzz (ok), 18:55, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> подобные суждения о жизненных циклах крупных проектов вызывают улыбку.
    > Но почему-то суждения анонимных аналитиков на эту тему никого не смущают

    не в бровь, а в глаз xD

     
  • 2.61, Аноним (-), 15:28, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что Вы этим хотели сказать-то?
     

  • 1.21, all_glory_to_the_hypnotoad (ok), 12:02, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    нужно всего лишь прекратить поддерживать ветку 2.х и повесить задачи багфиксов и бэкпортирования секьюрити фиксов на плечи рук утопающих.
     
  • 1.22, Аноним (-), 12:03, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Нас устраивает питон 2. От бобра добра не ищут.
     
  • 1.36, ADMIN (?), 13:10, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Python 3 слишком тормозит
     
  • 1.42, Аноним (-), 13:31, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    удачно просидеть на 2 ветке еще лет 5, а руби пока будет развиваться
     
     
  • 2.47, www2 (ok), 13:44, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Удачно развиваться и развлекаться. А мы продолжим "некромансию" с Perl'ом, иронично поглядывая на выскочек :)
     
     
  • 3.74, all_glory_to_the_hypnotoad (ok), 18:21, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    вы оба занимаетесь некромансией, только один с пожилым трупом, другой с молодым.
     
     
  • 4.119, Аноним (-), 04:19, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вы оба занимаетесь некромансией, только один с пожилым трупом, другой с молодым.

    Спецы в трэде! Какие ещё виды практикуешь?

     
  • 4.166, chorny (ok), 15:25, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Возрасты Perl'а и Python'а мало отличаются.
     

  • 1.48, Петр (??), 14:16, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так ведь естественная реакция же. Тот, кто додумался менять язык без сохранения обратной совместимости, должен был именно этого и ожидать. В нормальном мире такие процессы либо занимают десятки лет, либо новый вариант должен быть принципиально чем-то лучше старого, а Python3 слишком молод и, прямо скажем, мало чем примечателен.
     
  • 1.49, анонимм (?), 14:22, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    из профиля этого гейнора:
    IT Volunteer
    Obama for America

    Сучёныш помог добить последнюю сверхдержаву.

     
     
  • 2.101, Аноним (-), 23:43, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сверхдержаву

    Не нужны.

     

  • 1.51, Аноним (-), 14:24, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Разумное решение - если люди не пользуются 3м а до сих пор выбирают 2й то не проще ли развивать дальше 2й питон + бэкпортировать полезные вещи из 3-го.
    Могу сказать даже больше - тоже нужно было сделать с Гномом!!! Вместо перехода на 3-й просто развивать дальше второй.
     
  • 1.52, Аноним (-), 14:30, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Честно говоря читая новость я подумал, что они перестанут разрабатывать вторую ветку и будут поддерживать только 3-ю. Молодцы однако мыслят не прямолинейно.
     
  • 1.53, Аноним (-), 14:47, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Интересно, а если Перл 6 выйдет, с ним будет так же?
     
  • 1.58, slowpoke (?), 15:08, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что вы на нем пишите?
     
  • 1.59, Нанобот (ok), 15:15, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Стратегия параллельного поддержания веток Python 2 и Python 3 оказалась ошибочной

    согласен, достаточно было поддерживать одну версию, Python 2

     
     
  • 2.72, Xasd (ok), 17:45, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>Стратегия параллельного поддержания веток Python 2 и Python 3 оказалась ошибочной
    > согласен, достаточно было поддерживать одну версию, Python 2

    даже не представляю как можно было бы поддержать Python-2.X до такого состояния, чтобы следующий пример кода (он для Python-3.X) не выглядел бы для Python-2.X сверх-костыльно:




    # -*- mode: python; coding: utf-8 -*-
    import sys

    if __name__ == '__main__':
        arg1 = sys.argv[1]
        
        assert not isinstance(arg1, bytes), 'need locale string, not bytes'
        
        print('аргумент1: {}'.format(arg1))


    # P.S.: текущая локаль в операционной системе -- может быть любая, не только UTF-8, но всё-равно аргумент нужно вывести корректно.. так-что import locale и всё такое

     

  • 1.64, CPP (??), 15:55, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надо вообще разработку 3-го прекратить и учтя полученный опыт начать пилить 4-й -)

    Кстати массовое не принятие новой версии языка обычное дело, например фичи с++11 уже давно были реализованы, но поголовно их не используют, хотя уже скоро выйдет c++14 а там и до c++17 не далеко.

     
     
  • 2.67, myhand (ok), 16:59, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Надо вообще разработку 3-го прекратить и учтя полученный опыт начать пилить 4-й -)

    И вам цифирки версий покоя не дают?

    > Кстати массовое не принятие новой версии языка обычное дело, например фичи с++11
    > уже давно были реализованы, но поголовно их не используют

    Может потому, что тут есть такая вещь как компиляторы?

     
  • 2.69, slowpoke (?), 17:13, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    потому что там всякая не нужная фигня типа auto
     
     
  • 3.71, CPP (??), 17:35, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Чем это auto не устраивает?
     
     
  • 4.78, slowpoke (?), 18:44, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    все это ломает совместимость ради 1% ленивых уродов, а значит нафиг нужно
     
     
  • 5.139, Sauron (??), 18:58, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не видел ни одного живого проекта со старым вариантом использования ключевого слова auto.
     
  • 5.178, Ури (?), 22:31, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    О да! Лучше писать
    for (std::vector<std::deque<SomeDataClass>>::iterator i = some_var.begin(); i != some_var.end(); i++) и каждый раз бегать проверять тип some_var
    вместо
    for (auto i = some_var.begin(); i != some_var.end(); i++)

     
     
  • 6.194, arisu (ok), 10:07, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > О да! Лучше писать
    > for (std::vector<std::deque<SomeDataClass>>::iterator i = some_var.begin(); i != some_var.end();
    > i++) и каждый раз бегать проверять тип some_var
    > вместо
    > for (auto i = some_var.begin(); i != some_var.end(); i++)

    смотрите, дети: это говнокодер. внимательно запоминайте и не делайте так, как он показывает.

    p.s. да, 'i++' в итераторе достаточно, чтобы сделать вывод, что говнокодер. но это не единственный признак, само собой.

     
     
  • 7.261, Я (??), 00:23, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > p.s. да, 'i++' в итераторе достаточно, чтобы сделать вывод,

    Хранитель божественной мудрости, что же должно быть в итераторе?

     
     
  • 8.375, Гуру (?), 00:00, 31/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    i... текст свёрнут, показать
     
  • 2.75, all_glory_to_the_hypnotoad (ok), 18:24, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати массовое не принятие новой версии языка обычное дело, например фичи с++11 уже давно были реализованы, но поголовно их не используют

    не пиши о чём не знаешь. Плюсовики как никто первыми переходят на новые стандарты. Сейчас почти везде юзают c++11 и начинают с++14.

     
     
  • 3.81, CPP (??), 19:21, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Кстати массовое не принятие новой версии языка обычное дело, например фичи с++11 уже давно были реализованы, но поголовно их не используют
    > не пиши о чём не знаешь. Плюсовики как никто первыми переходят на
    > новые стандарты. Сейчас почти везде юзают c++11 и начинают с++14.

    Теперь прочитай предыдущее сообщение -)

     
     
  • 4.108, all_glory_to_the_hypnotoad (ok), 00:51, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    у тебя по прежнему там написана ерунда, ничего не поменялось
     
  • 3.156, Аноним (-), 05:55, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Плюсовики как никто первыми переходят на новые стандарты.

    Какая чушь. Разве что при написании лабораторных работ на 1-ом курсе.

     

  • 1.66, myhand (ok), 16:35, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Более того, почти не создано кода, работающего только с Python 3. Такие проекты как Django

    Хороша "статистика" из одного проекта.  А вот в sympy, например - общая кодовая база для py2/py3.  Поддержка же py3 хоть с помощью транслятора 2to3 - вообще давно является правилом для любого проекта.

    > Ни одна опрошенная крупная компания, развивающая проекты на языке Python, не использует специфичный для Python 3 код и не планирует миграцию кодовой базы на Python 3.

    Работает - не трогай.  Кто-б сомневался.

    А вот то, что они не планируют что-либо делать после завершения поддержки py2 - в это верится с трудом.  Больше верится в то, что "опрос" был из дурацки поставленных вопросов.  Ну или в раздолбайство данной выборки "companies with large Python code bases".

    > В частности, Python 3 не сдвинулся вперёд в таких востребованных областях, как уход от глобальной блокировки (GIL, Global Interpreter Lock) и заметное повышение производительности.

    Чем GIL так "востребован", его пеаром?  Какое вообще отношение должно иметь повышение производительности к синтаксису языка?  Вещи, мягко говоря, параллельные.

    > Вместо этого в Python 3 был расширен стандартный набор библиотек и проведена чистка проблемных мест, которые опытные разработчики уже научились обходить по привычке.

    Их нельзя обойти.  Можно плясать вокруг с home-made костылями.  Если поощерять это без конца - так и будут продолжать плясать...

    > В качестве одного из выходов из сложившегося тупика предлагается выпустить ветку Python 2.8, в которую бэкпортировать все новшества из Python 3

    AFAIK, одной из основных причин появления py3 - было как раз заявление о технической невозможности такой политики релизов.

     
     
  • 2.70, Xasd (ok), 17:33, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Какое вообще отношение должно иметь повышение производительности к синтаксису языка?

    потому что python-c-api -- тоже является важной частью Python

    если убрать GIL -- то текущий вид python-c-api сильно поломается

    >> В качестве одного из выходов из сложившегося тупика предлагается выпустить ветку Python 2.8, в которую бэкпортировать все новшества из Python 3
    > AFAIK, одной из основных причин появления py3 - было как раз заявление о технической невозможности такой политики релизов.

    помоему, создав 2.8 -- они могут похоронить 3.X .

    хотя тенденция перехода на 3.X вот-вот сдвинулась с места (уже, и без 2.8)..

    библиотеки уже как правило работают на 2.7 и 3.3 [да, используя костыли, но всё же]

     
     
  • 3.76, myhand (ok), 18:35, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Какое вообще отношение должно иметь повышение производительности к синтаксису языка?
    > потому что python-c-api -- тоже является важной частью Python

    Я имел в виду, что производительность и синтаксис - вещи достаточно параллельные.

    > если убрать GIL -- то текущий вид python-c-api сильно поломается

    Про GIL уже написал.  Если Гвидо выпустит свой бейсик с надписью "GIL устранен, инфа 100" - вы успокоетесь?  Сомневаюсь ведь, что заметите тут разницу между враньем и правдой ;)

    >> AFAIK, одной из основных причин появления py3 - было как раз заявление о технической невозможности такой политики релизов.
    > помоему, создав 2.8 -- они могут похоронить 3.X .

    А по-моему - "они" не будут делать то, в чем уже расписались как в невозможном.

     
  • 3.133, Аноним (-), 15:14, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > потому что python-c-api -- тоже является важной частью Python

    Ну еще бы. Сам бидон столь тормозной что без си - никуда. Но вот два напрочь разных синтаксиса изучать - это FAIL.

     
     
  • 4.135, myhand (ok), 15:34, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> потому что python-c-api -- тоже является важной частью Python
    > Ну еще бы. Сам бидон столь тормозной что без си - никуда.

    Казалось бы, причем тут тормоза?..  Детка, ты знал что возможность написания C-расширений есть в любом уважающем себя скриптовом ЯП, на этом самом C написанном?  Perl, Rubi...

    > Но вот два напрочь разных синтаксиса изучать - это FAIL.

    Вообще-то C никто учить не заставляет (есть и реализации Python на самом Python, даже куда более "производительные", школоте не понять...).   А если кто-то профессионально занимается программированием - синтаксисы для него вовсе не являются проблемой, малыш.  Пойми, программирование не эквивалентно синтаксису C++, как учили в твоем ПТУ.

     
     
  • 5.146, arisu (ok), 20:22, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > если кто-то профессионально занимается программированием - синтаксисы для него вовсе не
    > являются проблемой

    зато вполне являются раздражающим фактором. как бесполезные сигилы в php, например.

     
  • 5.179, Ури (?), 22:36, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Пойми, программирование не эквивалентно синтаксису C++, как учили в твоем ПТУ.

    А-ха-ха-ха-ха! Битонщик пытается опустить C++сника! Ой, держите меня, я щас умру от смеха!!!

     
     
  • 6.180, myhand (ok), 00:02, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Пойми, программирование не эквивалентно синтаксису C++, как учили в твоем ПТУ.
    > А-ха-ха-ха-ха! Битонщик пытается опустить C++сника!

    Это все что ты сподобился понять?  Видимо, вы с ним один ПТУ заканчивали(ете)...

     
  • 5.355, Аноним (-), 05:40, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    При том что это подeлие - галимый интерпретер, даже без jit, но хипстеры пытаютс... большой текст свёрнут, показать
     
     
  • 6.356, бедный буратино (ok), 08:46, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    чувак, тебе лечиться надо. во-первых, срочно, а во-вторых - серьёзно. связь с реальностью давно уже потеряна. алё! алё! мы его потеряли... снимем шляпы, господа.
     
  • 6.363, myhand (ok), 14:12, 13/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не сомневаюсь, что для тебя это проблема, но это именно твоя проблема Программи... большой текст свёрнут, показать
     

  • 1.68, Xasd (ok), 17:06, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > например, выводить предупреждение при использовании str + unicode

    надеюсь такое предупреждение НЕльзя будет отключить..

    чтобы говно'python2'кодеры познали бы уже наконец должную кару :)

     
     
  • 2.73, Sylvia (ok), 17:58, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    отключат, патчами :D
    в gentoo в первую очередь
     
     
  • 3.85, myhand (ok), 20:42, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И правильно сделают, ибо pep 230.

     
  • 2.162, Michael Shigorin (ok), 13:57, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> например, выводить предупреждение при использовании str + unicode
    > надеюсь такое предупреждение НЕльзя будет отключить..

    Вот типичная судьба таких "решений": https://build.opensuse.org/package/view_file?file=grub2-stfu.patch&package=gru

     
     
  • 3.216, Xasd (ok), 19:58, 03/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот типичная судьба таких "решений": https://build.opensuse.org/package/view_file?file=grub2-stfu.patch&package=gru

    да, забавно :)

    а почему в случае GRUB_LINUX_VID_MODE_EXTENDED закомментированым оказался grub_env_set ("gfxpayload", "text"); ?

     

  • 1.79, Аноним (-), 18:51, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Ни одна опрошенная крупная компания, развивающая проекты на языке Python, не использует специфичный для Python 3 код и не планирует миграцию кодовой базы на Python 3

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

     
     
  • 2.84, myhand (ok), 20:38, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>Ни одна опрошенная крупная компания, развивающая проекты на языке Python, не использует специфичный для Python 3 код и не планирует миграцию кодовой базы на Python 3
    > Рождение Python 3 оказалось ошибочным.

    Почему, о Великий Гуру?

    > Идея сломать всё и начать заново не
    > пользуется большой популярностью в энтерпрайзе

    В этом вашем интырпрайзе вкурсе что py3 не ломает "все"?  И что он не начинает заново это "все" обратно?

    Кстати, а потцему ви запрещаете нам наплювать на этот ваш интырпрайс?  Стандартные и вообще популярные библиотеки - на py3 давно портированы.  Напр., см.
    http://www.scipy.org/stackspec.html#stackspec
    http://www.scipy.org/install.html#python3

    Ежели ваши анонимные индусы этого не заметили - то это проблема индусов, а не сообщества Python.

     
     
  • 3.100, Аноним (-), 23:15, 31/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В этом вашем интырпрайзе вкурсе что py3 не ломает "все"?

    Оно и видно. В убунте например уже вторую версию подряд апгрейдер не может даже запуститься на половине конфигураций. Что-то по части версий бидона как раз. Доходит до того что скачать апгрейдер и ВРУЧНУЮ отпедлить то что он хотел - проще чем забороть эту глючную бидонятину, которая по идее должна бы упрощать жизнь а не усложнять.

     
     
  • 4.103, myhand (ok), 00:06, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Что-то по части версий бидона как раз.

    А Python-то тут причем?  С бидонами - это вы к дояркам сходите.


     
     
  • 5.134, Аноним (-), 15:15, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А Python-то тут причем?  С бидонами - это вы к дояркам сходите.

    Вот я и говорю - ЯП для доярок. И софт на нем под стать.

     

  • 1.87, Аноним (-), 21:14, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Немного демотивации:

    1. Все девелоперы ленивы;
    2. Если вы не ленивы, смотрите пункт первый.

     
     
  • 2.163, Michael Shigorin (ok), 13:59, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Немного демотивации:

    Кушайте сами.

    > 1. Все девелоперы ленивы;

    Нормальные -- нет.  Не путать с админами.

     
     
  • 3.164, arisu (ok), 14:14, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> 1. Все девелоперы ленивы;
    > Нормальные — нет.  Не путать с админами.

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

    другое дело, что «чего только не сделает программист, лишь бы полезного не делать».

     
     
  • 4.330, Аноним (-), 16:19, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > ленивы, ленивы. именно поэтому они пишут софт, который будет делать за них работу.

    Это далеко не единственная мотивация программистов.

     
     
  • 5.332, arisu (ok), 16:22, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> ленивы, ленивы. именно поэтому они пишут софт, который будет делать за них работу.
    > Это далеко не единственная мотивация программистов.

    ну да: ещё есть бабло и п^@#ли. лучше всего работает «в сочетании».

    а, и ещё просто любовь к мастурбации. у некоторых не проходит.

     

  • 1.143, Филипп Филиппович (ok), 19:54, 01/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ожидаемо, в общем-то И я очень рад, что такое мнение наконец-то звучит в PSF С... большой текст свёрнут, показать
     
     
  • 2.147, myhand (ok), 21:40, 01/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    2to3 не взлетает, или просто попробовать не пытались Докладываю, все и не слома... большой текст свёрнут, показать
     
     
  • 3.153, Филипп Филиппович (ok), 00:43, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И чем мне это поможет портировать, скажем, gevent Ну ладно, gevent он не чисто ... большой текст свёрнут, показать
     
     
  • 4.154, myhand (ok), 01:51, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Смотря что за библиотека Не так давно был свидетелем и активным участником пер... большой текст свёрнут, показать
     
     
  • 5.165, Филипп Филиппович (ok), 15:02, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я мало привёл примеров Всё-таки давайте без телепатии Я просто не нахожу эти а... большой текст свёрнут, показать
     
     
  • 6.167, myhand (ok), 15:54, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну мне немножко лень было считать Ок, смотрим http www ohloh net p gevent -... большой текст свёрнут, показать
     
     
  • 7.172, Филипп Филиппович (ok), 16:26, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Рад за вас, что для вас всё есть. Но разработка -- вещь, представьте себе, разнообразная, и не всё, что за пределами сферы ваших интересов мертво. Проекты, которые я назвал, более чем живые. Просто вас они не волнуют. Меня вот не волнуют numpy, scipy и иже с ними, так это ж не значит, что они мертворожденные, просто лично мне не нужны.
     
     
  • 8.174, myhand (ok), 17:05, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я начинаю подозревать, что несмотря на ник - читать вас в школе так и не научили... большой текст свёрнут, показать
     
     
  • 9.175, Филипп Филиппович (ok), 17:43, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы полагаете, что я должен выдать Вам исследование И почему это я Вам должен Т... текст свёрнут, показать
     
     
  • 10.176, myhand (ok), 17:55, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да не должны, конечно Только если претендуете на объективный анализ трудностей... текст свёрнут, показать
     
     
  • 11.329, Аноним (-), 16:19, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А по-моему это вы тут в розовых очках, пытаетесь доказать всем что ваш фетиш ник... текст свёрнут, показать
     
     
  • 12.342, myhand (ok), 22:38, 12/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот подобное заявление - как раз прямое вранье и клевета Прям для палаты мер и... текст свёрнут, показать
     
  • 5.227, netch (ok), 14:42, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это не показательный пример потому, что на scipy очень мало работают со строками... большой текст свёрнут, показать
     
     
  • 6.231, myhand (ok), 15:59, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Чиво Там дофига работы со строками ipython - так просто интерактивная оболоч... большой текст свёрнут, показать
     
     
  • 7.237, netch (ok), 19:40, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А чем плохо, что они купились на модное , если у них в итоге получилось быстр... большой текст свёрнут, показать
     
     
  • 8.241, myhand (ok), 21:50, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я вижу, что несмотря на эти приемущества - python уже сейчас используют больше ч... большой текст свёрнут, показать
     
     
  • 9.243, netch (ok), 22:14, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если с использованием numpy и тому подобных, то используют не Питон, а его бутер... большой текст свёрнут, показать
     
     
  • 10.252, myhand (ok), 23:46, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    cython - это тоже питон Живые примеры интересны тогда, когда становятся статист... большой текст свёрнут, показать
     
  • 6.244, Филипп Филиппович (ok), 22:31, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему у JVM, .NET машины нет таких проблем и они не плачутся на то, что не могут держать один лок на всех?

    Вот именно. Это говорит о том, что сама архитектура виртуальной машины Python, мягко выражаясь, не очень актуальна. И как по мне, так я был бы рад, чтобы в прошедшие 5 лет менялось именно это. Понятно, что сломался бы весь API для C. Но за 5-6 лет это бы можно было починить.

     
     
  • 7.255, myhand (ok), 23:55, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Понятно, что сломался бы весь API для C. Но за 5-6
    > лет это бы можно было починить.

    А вот мы любим иметь этот API (в том же scipy).  Так что то, что его не ломают лишний раз на потеху веб-песателям - большой спасибо разработчикам питона.

     
  • 2.219, dwede (?), 04:44, 04/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Что противоестественного в том, что 2/3 будет 0? Это в большинстве языков так

    А сколько вы их знаете?

     
  • 2.226, netch (ok), 14:26, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Частично согласен, но в том смысле, что этот переход был... большой текст свёрнут, показать
     
     
  • 3.232, myhand (ok), 16:17, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Для обеспечения подобной совместимости - люди написали сторонние модули, напр s... большой текст свёрнут, показать
     
     
  • 4.236, netch (ok), 19:32, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Раз школота их мешает в одну кучу, значит, это школота написала Питон Потому чт... большой текст свёрнут, показать
     
     
  • 5.239, myhand (ok), 21:33, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, только то, что его разработчики пошли на поводу у школоты Да, отмена так... большой текст свёрнут, показать
     
     
  • 6.246, netch (ok), 22:50, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае они пошли на поводу у традиции, потому что она банально освящена... большой текст свёрнут, показать
     
  • 3.245, Филипп Филиппович (ok), 22:35, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, верно, range/xrange -- ещё одна странность.

    > Я согласен, что устранять GIL очень дорого. Но можно и без его устранения достаточно просто решить эти же задачи.

    Это дорого при сохранении существующей архитектуры VM. При сохранении C API. Но за пять-шесть лет можно было бы восстановиться и после их слома. А так -- до сих пор не восстановились (далеко не всё портировано), а плюсов от Py 3 не так и много.

     
     
  • 4.256, myhand (ok), 23:58, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кстати, верно, range/xrange -- ещё одна странность ().

    Зачем две разных интерфейса для пользователя?

    >> Я согласен, что устранять GIL очень дорого. Но можно и без его устранения достаточно просто решить эти же задачи.
    > Это дорого при сохранении существующей архитектуры VM. При сохранении C API. Но
    > за пять-шесть лет можно было бы восстановиться и после их слома.

    Про "можно было" вполне годится аргумент - "сперва добейся".   Учитывая еще и то, что *существующие* реализации питона без GIL так и не привлекли к себе достаточной аудитории...

    Вобщем, давайте завязывать с полетами фантазий про "можно было бы" ;)

     
  • 3.251, Филипп Филиппович (ok), 23:25, 07/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Впрочем, надо признать, что вряд ли кто-то предполагал настолько длительный процесс перехода. Если бы предполагал, возможно, и решения были бы иными. В чём-то -- более умеренными, а в чём-то -- более радикальными.
     

     ....большая нить свёрнута, показать (28)

  • 1.152, Главные Редакторы (ok), 22:43, 01/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Поздравляю, товарищи! Мы с вами имеем честь видеть как был выпилен (в хорошем смысле, доделан, доведён до совершенства) ещё один очень хороший язык программирования. Ибо любые изменения которые пытаются в него внести, приносят только вред. Но Алекс Гейнор (Alex Gaynor) этого не понимает, и поэтому делает ошибочный вывод что виноват "питон-2", только тем, что он ("питон-2") существует. Смешно слушать угрозы разработчиков "питона" о прекращении поддержки "питона-2". У нас в конторе сидят на 2.7 и в ус не дуют, а работа кипит и заказчики довольны как слоны, какое им (заказчикам) и нам дело до "прекращения поддержки"?
    И вообще - зачем нужно менять что то в языке, если эти изменения можно сделать при помощи утилиты 2to3? Может легче в третий питон встроить эту утилиту, и пусть она делает чёрную и никому не нужную (кроме разработчиков третьего питона) работу? Тогда смысл нововведений 3его питона теряется, а значит "питон-3" - не нужен!
     
     
  • 2.155, myhand (ok), 01:58, 02/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Заказчикам-то, понятное дело - никакое Они может про питон и слышать-то не слы... большой текст свёрнут, показать
     
  • 2.220, web (?), 04:02, 05/01/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так на заметку, представляю крупного заказчика.
    При принятии реализации проекта, будут вопросы/проверка совместимости кода с python3.

    Почему:
    Проект "долгоиграющий", он должен будет иметь поддерживаемый интерпретатор, как в плане баг-фиксов, так и в плане возможностей новых библиотек(python3)

    Из моего опыта, поддержка единой кодовой базы pure Python кода, совместимого с версиями 2.7 и 3.3 не должна быть сколько-нибудь сложной.

     
     
  • 3.221, myhand (ok), 13:01, 05/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Из моего опыта, поддержка единой кодовой базы pure Python кода, совместимого с
    > версиями 2.7 и 3.3 не должна быть сколько-нибудь сложной.

    Даже начиная с 2.6.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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