13:09 

py2 vs py3

Battleweaver
Североамериканский кролик зануда
"тем из вас, кто только начинает изучать питоны, и размышляет, какую версию выбрать
еще каких-нибудь года три назад ответ на этот вопрос был действительно неочевиден. Большинство кода в продакшене работало на пи2, поддержка пи3 в библиотеках укреплялась, но все еще оставались некоторые достаточно популярные которые не поддерживали пи3
так вот за последние три года ситуация стала переломляться. Похоже, накопилась таки наконец критическая масса, и люди стали достаточно массово переводить свои проекты на пи3. А уж на чем начинать новый проект - вопрос сегодня уже не стоит, пи3 однозначно
на работодателей, у которых все еще пи2 в продакшене, кандидаты уже смотрят косо, и если кто-то и интересуется такой вакансией, то первый вопрос обычно - "а че так?"
вот первый коммит в джангу, выпиливающий пи2 github.com/django/django/commit/d7b9aaa366dd54e...
в версии 2.0 поддержки пи2 уже не будет, совсем
многие новые библиотеки, которые разрабатываются сегодня, уже не заморачиваются поддержкой пи2 совсем, и просто требуют пи3 сразу (раньше была обратная ситуация)
однако, за годы существования вот этой неопределенности в интернетах накопилось до хрена статей, которые размышляют о выборе пи2 против пи3, и типа о том как все неоднозначно, и что большинство продакшена все еще на пи2. Так вот, абсолютное большинство этих статей устарели. Но продолжают висеть в интернетах и путать народ
некоторые прежние апологеты пи2, как Армин например, публично написали отказ от своих прежних убеждений lucumr.pocoo.org/2016/11/5/be-careful-about-wha...
резюме - если вы начинаете новый проект, в наши дни уже нет неопределенности, пи2 или пи3. Однозначно пи3. То же самое для выбора "что изучать""
@denis.stebunov

@темы: программирование, Размышления

URL
   

25 сантиметров. В секунду.

главная