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 несколько легче.
| |
|
|
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 века, с ооп и лямбадми.
| |
|
|
8.94, Аноним (-), 22:52, 31/12/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Плохое - это когда некто пытается на себя напялить регалии КВСа, не имея ни мале... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
16.206, arisu (ok), 12:46, 03/01/2014 [^] [^^] [^^^] [ответить] | +1 +/– | не более, чем у человека, который пытается сделать в доме уборку и хочет, чтобы ... текст свёрнут, показать | |
|
|
|
|
|
|
12.185, Аноним (-), 05:37, 03/01/2014 [^] [^^] [^^^] [ответить] | +1 +/– | Не, не мной Рядом програмеров которых я видел в различных проектах Для меня п... большой текст свёрнут, показать | |
|
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 [^] [^^] [^^^] [ответить] | +/– | А зачем мне столько опрашивать Столько разработчиков не наберется, если даже у... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
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 [^] [^^] [^^^] [ответить]
| +/– |
>> А добавь там оптимизацию хвостовой рекурсии. Когда патча ждать?
> Ну кто ж на рептилиях занимается хвостовой рекурсией
А почему, собственно, нет? Много всяческой функциональщины уже давно включено.
| |
|
|
|
|
11.209, myhand (ok), 14:17, 03/01/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Ох, дурилка Отлаживать будешь реальные программы - или сферических коней TR... большой текст свёрнут, показать | |
|
|
|
|
|
16.282, Аноним (-), 02:04, 08/01/2014 [^] [^^] [^^^] [ответить] | –1 +/– | В общем случае даже нативный код довольно быстро трапнется по искусственному о... большой текст свёрнут, показать | |
|
|
18.302, Аноним (-), 09:23, 08/01/2014 [^] [^^] [^^^] [ответить] | +/– | Тогда с фига ли жалобы Такой алгоритм обречен налетать на грабли при достаточно... большой текст свёрнут, показать | |
|
|
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... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
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.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 что могут все сломать без предупреждения.
Хинт: в серверной убунте никто не меняет версии софта на ходу, между релизами. А вот в тестинге - могут.
| |
|
|
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 между его разными версиями каким-то чудом. Редко, но метко. В убунтах такой факап если и случится то только при апгрейде релиза на релиз. А в дебиан-тестинге такой прикол может в принципе произойти в любой момент, что как-то не айс совсем. Прикиньте - вам надо срочно что-то сделать, а система вам и говорит - "отдыхайте, грузиться сегодня не будем".
| |
|
|
9.276, Аноним (-), 01:39, 08/01/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Ну я рхелы не лю, у них пакетный менеджер гадский очень, в том числе и благодаря... текст свёрнут, показать | |
|
8.289, PnD (ok), 02:51, 08/01/2014 [^] [^^] [^^^] [ответить] | +/– | Дебиано-убунты начинаются с dash, однако Оно ломает совместимость с shell, та... текст свёрнут, показать | |
|
9.292, myhand (ok), 02:59, 08/01/2014 [^] [^^] [^^^] [ответить] | +/– | Ох, дурилко Дебиано-бубунтовый dash и есть этот самый shell, который в POSIX с... большой текст свёрнут, показать | |
|
|
|
|
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 сами.
| |
|
|
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
| |
|
|
|
|
|
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.55, Аноним (-), 14:49, 31/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Если делаешь "другой" язык, то и называй его иначе. Тогда мб perl6 хоть как-то бы полетел.
Perl 6 => Harbor.
| |
4.86, Q2W (?), 21:06, 31/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Потеря интереса к перлу у тебя лично вовсе не означает потерю интереса к перлу у всех остальных.
Потеря интереса к перлу - миф.
| |
|
|
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программируют без них.
| |
|
|
9.250, Я (??), 23:21, 07/01/2014 [^] [^^] [^^^] [ответить] | +/– | Шпесиалист python -m platform python -m SimpleHTTPServer python -c import m... текст свёрнут, показать | |
|
|
|
|
|
|
|
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 [^] [^^] [^^^] [ответить] | +/– | Ещё бы А что, это тут настолько важно При том, что собственно сам список не ис... большой текст свёрнут, показать | |
|
|
11.316, netch (ok), 00:57, 09/01/2014 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Да, достаточно Вы накойхер фамилие такое ключик -s до... большой текст свёрнут, показать | |
|
|
13.321, netch (ok), 12:11, 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!
Еще одно троллоло вернулось с каникул?
| |
|
|
1.3, Аноним (-), 11:04, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Не знаю про 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 [^] [^^] [^^^] [ответить] | +/– | И то и другое Потому что он не заработает Только если написан в соответстви... большой текст свёрнут, показать | |
|
|
|
|
|
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 [^] [^^] [^^^] [ответить] | +/– | Вот пусть хипстеры и строятся под заскоки своего гвидо, им полезно А вот с пито... большой текст свёрнут, показать | |
|
|
|
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 Новые компиляторы не поддерживают старый... большой текст свёрнут, показать | |
|
|
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 и уже сделанные к тому вр... большой текст свёрнут, показать | |
|
|
|
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 и работает после этого?
И конечно ты этот код показать не можешь?
| |
|
|
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 нет проблем только затраты на переход поэтапно, если сделать... большой текст свёрнут, показать | |
|
|
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 [^] [^^] [^^^] [ответить] | +/– | Что именно считать синтаксисом и семантикой Например, был ряд запланированных у... большой текст свёрнут, показать | |
|
|
|
|
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 лет без
> поломок обратной совместимости!).
Поправочка: это не заявление, а неплохой пример.
| |
|
|
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, которая не содержала кардинальных прорывных улучшений, которые могли бы подтолкнуть людей к внедрению новой ветки. | |
|
1.7, QuAzI (ok), 11:16, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Чувак обиделся что народ о бэк компатибилити думает больше чем о гонке за цифрами?
| |
|
2.29, Аноним (-), 12:38, 31/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Чувак надеялся когда-нибудь выкинуть питон 2 на помойку, но этот день все не приходит. Его не сильно прикалывает поддерживать 2 ветки одновременно. Объявил бы, что 2.8 будет последней и не рыба ни мясо, все бы и подумали, что лучше сразу перейти на питон 3 чем на непонятно что.
| |
|
1.12, B7W (?), 11:29, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Вот засранец, сами 5 лет ждали что бы добавить поддержку в один из ключевых проектов (Django). А теперь говорят мол чего все не переехали.
Интересно услышать сколько в PPI мертвых пакетов, а уже потом говорить о количестве с python 3.
| |
|
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 судишь по своему локалхосту с апачем? :)
| |
|
|
9.201, myhand (ok), 11:24, 03/01/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Так и запишем, о CDN ты не знаешь ничего На каждом втором виртуальном хостинге ... текст свёрнут, показать | |
|
|
|
12.354, Аноним (-), 05:12, 13/01/2014 [^] [^^] [^^^] [ответить] | +/– | Простые это распределенная структура Сборка логов потребует достаточно отдельн... большой текст свёрнут, показать | |
|
13.364, myhand (ok), 14:21, 13/01/2014 [^] [^^] [^^^] [ответить] | +/– | Я бы хотел конкретного описания проблемы на техническом языке Пока уж выглядит... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
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.47, www2 (ok), 13:44, 31/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Удачно развиваться и развлекаться. А мы продолжим "некромансию" с Perl'ом, иронично поглядывая на выскочек :)
| |
|
|
4.119, Аноним (-), 04:19, 01/01/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> вы оба занимаетесь некромансией, только один с пожилым трупом, другой с молодым.
Спецы в трэде! Какие ещё виды практикуешь?
| |
|
|
|
1.48, Петр (??), 14:16, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Так ведь естественная реакция же. Тот, кто додумался менять язык без сохранения обратной совместимости, должен был именно этого и ожидать. В нормальном мире такие процессы либо занимают десятки лет, либо новый вариант должен быть принципиально чем-то лучше старого, а Python3 слишком молод и, прямо скажем, мало чем примечателен.
| |
1.49, анонимм (?), 14:22, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
из профиля этого гейнора:
IT Volunteer
Obama for America
Сучёныш помог добить последнюю сверхдержаву.
| |
1.51, Аноним (-), 14:24, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Разумное решение - если люди не пользуются 3м а до сих пор выбирают 2й то не проще ли развивать дальше 2й питон + бэкпортировать полезные вещи из 3-го.
Могу сказать даже больше - тоже нужно было сделать с Гномом!!! Вместо перехода на 3-й просто развивать дальше второй.
| |
1.52, Аноним (-), 14:30, 31/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Честно говоря читая новость я подумал, что они перестанут разрабатывать вторую ветку и будут поддерживать только 3-ю. Молодцы однако мыслят не прямолинейно.
| |
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
> уже давно были реализованы, но поголовно их не используют
Может потому, что тут есть такая вещь как компиляторы?
| |
|
|
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++' в итераторе достаточно, чтобы сделать вывод,
Хранитель божественной мудрости, что же должно быть в итераторе?
| |
|
|
|
|
|
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.
Теперь прочитай предыдущее сообщение -)
| |
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'кодеры познали бы уже наконец должную кару :)
| |
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 [^] [^^] [^^^] [ответить]
| +/– |
>> ленивы, ленивы. именно поэтому они пишут софт, который будет делать за них работу.
> Это далеко не единственная мотивация программистов.
ну да: ещё есть бабло и п^@#ли. лучше всего работает «в сочетании».
а, и ещё просто любовь к мастурбации. у некоторых не проходит.
| |
|
|
|
|
|
2.147, myhand (ok), 21:40, 01/01/2014 [^] [^^] [^^^] [ответить] | –1 +/– | 2to3 не взлетает, или просто попробовать не пытались Докладываю, все и не слома... большой текст свёрнут, показать | |
|
|
4.154, myhand (ok), 01:51, 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 +/– | Я начинаю подозревать, что несмотря на ник - читать вас в школе так и не научили... большой текст свёрнут, показать | |
|
|
|
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 [^] [^^] [^^^] [ответить]
| +/– |
Впрочем, надо признать, что вряд ли кто-то предполагал настолько длительный процесс перехода. Если бы предполагал, возможно, и решения были бы иными. В чём-то -- более умеренными, а в чём-то -- более радикальными.
| |
|
|
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.
| |
|
|
|