
Alexander
14.11.2016
18:53:38
хочешь 2.7 - используй
до 2020 он поддерживается

Pavel
14.11.2016
18:53:50
Зачем использовать старое?

Alexander
14.11.2016
18:53:56
я не знаю

Google

Alexander
14.11.2016
18:54:01
но это их право
всем пофиг в общем-то на них
поддержку python 2.7 в следующем году уберут из Django 2.0

Pavel
14.11.2016
18:54:29

Alexander
14.11.2016
18:55:03
до 2020 Python 2.7 будет поддерживаться по части безопасности
и даже какие-то вещи могут быть бэкпортированы
но 2.8 и прочего такого уже никогда не будет
энтерпрайз любит старьё
поэтому любит центос и Python 2.7
даже 2.4

Semyon
14.11.2016
18:56:28
Центос охуенная штука, что начали-то

Pavel
14.11.2016
18:56:33
Ну я понимаю там бы джава была

Alexander
14.11.2016
18:56:39
в центос старые пакеты)

Google

Semyon
14.11.2016
18:56:46
Туда бэкпортируется все, что нужно

Pavel
14.11.2016
18:56:50
они бы там и до 2050 года не обновлялись с радостью

Semyon
14.11.2016
18:58:04
Дак вот центос лучше

Alexander
14.11.2016
18:58:35
некоторые питонячьи библиотеки до сих пор делают совместимость с 2.4 зачем-то
потому что кто-то там не может обновиться
есть срок поддержки, нужно стараться поддерживать те версии, где он не истёк
2.7 поддерживать пока надо
до 2020
некоторые мэинтейнеры специально не хотят переходить потому что не хотят поддерживать сразу 2 ветки
в 2020 они сразу же перейдут на 3
убрав поддержку 2

ptchol
14.11.2016
19:04:17
нужно сайтик запилить
baycotpython27
.net

Pavel
14.11.2016
19:04:53

Alexander
14.11.2016
19:05:11
python2 быстрее в некоторых задачах
Mercurial работает на Python2
до 2020
нет никаких проблем в том, чтобы иметь 2 версии на сервере

Google

Alexander
14.11.2016
19:06:29
есть стандарт, по стандарту python ссылается на python2 всегда

ptchol
14.11.2016
19:06:31
есть

Alexander
14.11.2016
19:06:39
а для python3 нужно использовать python3
(кажется, ArchLinux это нарушает, но это их там дело...)
а вообще проблема на пустом месте
перевести проект с 2 на 3 можно за пару дней
если там нет кода на С
для большинства людей, кто пишет проекты на питоне это не проблема совершенно
есть 2to3 скрипт
он делает 80% работы
патчит или показывает патч кода (и потом вручную меняешь)

Pavel
14.11.2016
19:10:03
Если проблемы нету, почему все это не сделают

Alexander
14.11.2016
19:10:11
не знаю
у меня всё прошло очень быстро и просто буквально за 2-4 часа на проект

Pavel
14.11.2016
19:10:23
Здесь питонисты что-то скрывают

Alexander
14.11.2016
19:10:27
проекты на Django
о этих проблемах больше говорят
чем на самом деле
на практике проблема лишь у тех, у кого там что-то на С прикручено

Pavel
14.11.2016
19:12:12
ну вот о проблемах пхп говорят, а у него все хорошо.

Google

Pavel
14.11.2016
19:12:43
с юникодом нет проблем, работает быстро, аргументы в функциях подсказываются идешками

Alexander
14.11.2016
19:13:32
ну я говорил, что мне пхп не нравится слабой типизацией
и ; $ { }
и непоследовательностью

Pavel
14.11.2016
19:13:50
так она сильнее гораздо чем в питоне

Alexander
14.11.2016
19:14:24
у питона сильная типизация

Pavel
14.11.2016
19:14:53
там есть strict mode и ты можешь в любых методах и функциях явно указать какие типы ты ожидаешь - int, string, SomeObject, и какие допускаешь к возвращению.
Если что-то не так то сразу ошибки и паника.
А вот в 2.7 такой штуковины нету!

Constantine
14.11.2016
19:15:19
у питона она хитровыебанная )

Admin
ERROR: S client not available

ptchol
14.11.2016
19:15:21
use strict; да ? ))

Constantine
14.11.2016
19:15:29

Pavel
14.11.2016
19:15:57
Ты что, это же офигенная тема

Constantine
14.11.2016
19:16:05
так себе, потому что пхп7 не так давно вышел и всё легаси, все 100500 пакетов до сих пор на пхп5 )

Pavel
14.11.2016
19:16:11
Очень помогает разгрести в коде где то передается.

Constantine
14.11.2016
19:16:19
ну офигенная тем, что тесты не надо писать на то, что тип данных не тот пришел

Pavel
14.11.2016
19:16:35
Не, она повышает читабельность и понимабельность на 146%

Alexander
14.11.2016
19:16:41

Google

Alexander
14.11.2016
19:16:54
Сильная / слабая типизация (также иногда говорят строгая / нестрогая). Сильная типизация выделяется тем, что язык не позволяет смешивать в выражениях различные типы и не выполняет автоматические неявные преобразования, например нельзя вычесть из строки множество. Языки со слабой типизацией выполняют множество неявных преобразований автоматически, даже если может произойти потеря точности или преобразование неоднозначно.

Constantine
14.11.2016
19:17:16

Pavel
14.11.2016
19:17:31
а вот в питоне видишь метод some(blabla, blublu, bleble, bloblo) и вобще непонятно, какие же туда аргументы передаются, какие у них можно дергать методы и т.д.
Да не в жеппу эту доку, никто их не пишет.

Constantine
14.11.2016
19:18:10
я леща даю за то, что не пишут банально пхпдоку с типами параметров

Pavel
14.11.2016
19:18:19
докблок чтоли?

Constantine
14.11.2016
19:18:24
ага

Pavel
14.11.2016
19:18:32
Да это само генерится

Constantine
14.11.2016
19:18:43
не всегда

Pavel
14.11.2016
19:18:54
ну, короче легко

Constantine
14.11.2016
19:19:24
бляха
открой packagist )
и посмотри старое говно
типа свифт мейлера
и пср лога
которыми пользуются миллионы
то что ты пересел на это, не значит, что все пересели

Alexander
14.11.2016
19:20:10

Constantine
14.11.2016
19:20:18
я к примеру, большую часть пхп проектов перевез на 7 версию, но тайпхинтинги не писал, потому что трата времени

Alexander
14.11.2016
19:20:19
а php вместо этого сделал преобразование

Pavel
14.11.2016
19:20:44