
Serge
30.08.2016
15:34:48
да, кое-где и Centos еще 6-й используют во всю, но это не значит, что это что-то показывает

Mehti
30.08.2016
15:35:40
да, не все пользуются популярностью вне google, но почти все написаны на python 2

Google

Serge
30.08.2016
15:37:07
ну так гугл же, appengine, свой стек
пока гугловый внутренний стек не станет ориентирован на Py3, там нечего ловить.
проекты гугла - это еще далеко не весь гитхаб, внезапно

GNU/Docker
30.08.2016
15:38:05
Жирно
Очень жирно
Легасиговно было и будет всегда

Serge
30.08.2016
15:39:13

GNU/Docker
30.08.2016
15:39:17
Вот как раз у нас центос 6 и питон 2.6.6
только недавно прикрутили механизм сборки под el6 и el7

Serge
30.08.2016
15:41:26
вот еще можно почитать
https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/

GNU/Docker
30.08.2016
15:41:30
поддержка 2.х в библиотеках это боль, пуздон 2 должен умереть
страшно же смотреть на эти компат-извращения
Myth #6: Python is slow First, a critical distinction: Python is a programming language, not a runtime.

Google

Serge
30.08.2016
15:44:21
на питоне 2 было написано ну очень много всего и многие до сих пор это используют и не обновляют версии, а значит и версию питона, а значит они пилят туда еще и всякие плагины и патчи на 2-м питоне.
вообще, это как с C++. много ли кода действительно активно использующего C++11 хотя бы? Так может и не надо на нем писать? А вот активная разработка в открытых проектах как раз про последние стандарты.

GNU/Docker
30.08.2016
15:44:24
кстати да

Dmitry
30.08.2016
15:45:47
нужно двигать новые технологии!

Serge
30.08.2016
15:45:51

Dmitry
30.08.2016
15:46:24

Serge
30.08.2016
15:46:24
А с докером так и вовсе по фигу. Ну нааписано что-то на 3.5, ну запусти его под 3.5.

GNU/Docker
30.08.2016
15:46:26
а там надо типа #type: (str, str)
чёт такое?
я натыкался на пеп прост, поржал и не вчитывался.

Serge
30.08.2016
15:46:58
ну да, там каменты к сигнатуре, каждая аннотация на отдельной строке

GNU/Docker
30.08.2016
15:47:09
занятно
с докером вообще пофигу, да

Serge
30.08.2016
15:47:26
ну и сигнатура размазана по строкам
поэтому всё надо писать на Py3.6, C++17 и ES2017 :)

GNU/Docker
30.08.2016
15:48:21
кек

Dmitry
30.08.2016
15:48:34
не ссать и писать

GNU/Docker
30.08.2016
15:48:48
пиши на си, пиши не ссы

Serge
30.08.2016
15:49:08
особенно длинные проекты. если начинаешь проект на пол года, значит надо брать версии всего, которые зарелизятся в процессе

GNU/Docker
30.08.2016
15:49:19
динамическая линковка это бич

Google

Serge
30.08.2016
15:49:24
а тем более на год...

GNU/Docker
30.08.2016
15:49:27
всё было бы проще.

Serge
30.08.2016
15:49:40

GNU/Docker
30.08.2016
15:49:49
ну да.
но докер это там всякие сервисики.
а софт на тачку немношк другое.

Serge
30.08.2016
15:50:18

GNU/Docker
30.08.2016
15:50:25
кек

Serge
30.08.2016
15:50:36

GNU/Docker
30.08.2016
15:50:36
ник прост свободен был
что?

Serge
30.08.2016
15:52:40
Flatpak во

Serge
30.08.2016
15:53:05
http://flatpak.org/

GNU/Docker
30.08.2016
15:53:45
ого
интересно
вообще интересно сколько будут играть на подливе еще
с этими дистрибутивами
прикольно
ещё один пакетный менеджер

Serge
30.08.2016
15:56:16

Google

GNU/Docker
30.08.2016
15:56:19
выглядит интересно
пробовал?

Serge
30.08.2016
15:56:38

GNU/Docker
30.08.2016
15:57:16
я прост почитал про stali
там есть интересные мысли
но границы не соблюдаются

Mehti
30.08.2016
15:57:38
Не только проекты гугла на python 2. OpenStack, Rackspace и другие компании работающие с облачными вычислениями пишут на python 2. Аналогия с C++ очень плохая, просто потому что C++ пытаются сделать мультипарадигмальным, а это с каждой версией все хуже и хуже выглядит

GNU/Docker
30.08.2016
15:57:40
и всё скачивается в дрочево
типа конфигов в сорцах.

Serge
30.08.2016
15:58:02

Admin
ERROR: S client not available

GNU/Docker
30.08.2016
15:58:16
странная позиция
плюсы становятся только лучше
теперь на них хоть писать можно
проекты гугла никого не интересуют.

Dmitry
30.08.2016
15:59:35
кроме гугла)

Serge
30.08.2016
15:59:58

GNU/Docker
30.08.2016
15:59:59
эти боянисты даже protobuf написали
зачем-то.
лишь бы забоянить что-то

Google

Dmitry
30.08.2016
16:00:21
:)

Mehti
30.08.2016
16:00:34
у меня предвзятое отношение к C++)

Serge
30.08.2016
16:01:01

GNU/Docker
30.08.2016
16:01:07
у меня предвзятое отношение к предвзятому отношению.

Mehti
30.08.2016
16:03:41
Согласен. Тут скорее все зависит от компании и области в которой используется Python

Sergey
30.08.2016
18:39:51
почему open не открывает файл через pathlib.Path?

Roman
30.08.2016
18:55:46

Dmitry
30.08.2016
18:57:48

Ivan
30.08.2016
19:05:21
>>> with Path().open() as f

Sergey
30.08.2016
19:06:08
это ответ на другой вопрос
интересует, почему именно open не умеет это
здесь объясняют, почему не наследуется от str: http://www.snarky.ca/why-pathlib-path-doesn-t-inherit-from-str
но почему open не принимает Path пока непонятно

Andrey
30.08.2016
19:11:28

Sergey
30.08.2016
19:11:48
о
здорово, спасибо

Serge
30.08.2016
19:19:51
Да, я тоже было предположил поначалу, что вся stdlib возьмет и будет работать с Path.
Пришлось везде делать open(str(path))

Dmitry
30.08.2016
19:30:05
ээ
а можно теперь на пальцах суть?..

Maxim
30.08.2016
19:32:42

Sergey
30.08.2016
19:33:33

Serge
30.08.2016
19:34:02

Maxim
30.08.2016
19:34:23
Я вот с этой ссылкой как раз и соглашаюсь