
Mehti
27.03.2017
06:53:44
я очень поощраяю желание девушекю/женщин работать IT ибо их очень мало и большинство не идут потому что боятся мужского шовинизма и прочего что связано с мужской нетерпимостью

Aleksander
27.03.2017
07:03:53
Значит надо любительниц бдсм брать
Будут только наслаждаться ))

Michael
27.03.2017
07:04:24
Либо тебя унижать, бдсм разный...

targitaj
27.03.2017
07:05:29

Google

Mehti
27.03.2017
07:06:00

Michael
27.03.2017
07:06:31

Mehti
27.03.2017
07:07:19
@mulga @jetbootsmaker вы сделали мое утро?

Aleksander
27.03.2017
07:22:19

Julia
27.03.2017
07:24:08

Aleksey
27.03.2017
07:25:29
у меня точно такая есть

Александр
27.03.2017
07:25:48

Danil
27.03.2017
07:25:50

Aleksey
27.03.2017
07:33:33

Danil
27.03.2017
07:33:50

Roman
27.03.2017
07:42:21

Olya
27.03.2017
07:42:50
это в тему о странных сайтах, сделанных девушками про программирование

Google

Olya
27.03.2017
07:42:59
меня веселит url

Michael
27.03.2017
08:00:48
https://pbs.twimg.com/media/C76ILeEXUAAlloy.jpg
Вот вам картинка, для просветления ...

Eugene
27.03.2017
09:15:07
Пришло рекламное письмо от JetBrains о новом PyCharm 2017.1
"Отладчик Python в сорок раз быстрее работает c Python 3.6 и до двух раз быстрее с Python предыдущих версий."
Интересно, за счёт чего в 3.6 оно работает в сорок раз быстрее?

Aleksandr
27.03.2017
09:21:57
А чё у них за отладчик? Собственный какой то?

Eugene
27.03.2017
09:23:00
не, у них же давно совместная разработка с pydev
сначала был форк, а потом они слились в один проект

Aleksandr
27.03.2017
09:24:26
Pudb мне понравился
Там туй на урвиде
Urwid
Да, в 40 раз это странно, с учетом того что оно питон дергает в итоге то

Sergey
27.03.2017
09:28:46
а расскажите мне про версионирование API
тут любят Eve, и в его доках написано:
> I’m not too fond of API versioning. I believe that clients should be intelligent enough to deal with API updates transparently
http://python-eve.org/features.html#api-versioning
как это работает?

Serge
27.03.2017
09:32:28

Aleksandr
27.03.2017
09:33:35
Лол?)

Nikita
27.03.2017
09:45:57
https://blog.jetbrains.com/pycharm/2017/03/inside-the-debugger-interview-with-elizaveta-shashkova/

Aleksandr
27.03.2017
09:47:18
хех, я сделал себе питон с 523 пепом до того, как это стало модным)
прикольно, если так

Dmitry
27.03.2017
09:49:44

Eugene
27.03.2017
11:07:58
А тут вот пишут, что f-строки быстрые
https://shultais.education/blog/python-f-strings

Google

b0g3r
27.03.2017
11:11:50
Так правду пишут

Eugene
27.03.2017
11:12:41
так здорово же, я только за!

Aleksandr
27.03.2017
11:13:04
Интересна тема а почему они быстрые. Развивать её я конечно не буду)
ну и писать 3.6+ код онли это как то неоправдано сейчас

Eugene
27.03.2017
11:13:55
угу, если их делать "в лоб", то должно быть медленнее format, как мне кажется.

Roman
27.03.2017
11:16:33
f-строки - это пятый способ (sic!) форматирования строк в Python, который очень похож на использование метода format().>

Eugene
27.03.2017
11:17:09
Про Template я даже не знал. Ну или знал, но так давно, что забыл за ненадобностью

Aleksandr
27.03.2017
11:17:29
>>> def some():
... name = "hello world"
... return f"hello {name}"
...
>>> some()
'hello hello world'
>>> import dis
>>> dis.dis(some)
2 0 LOAD_CONST 1 ('hello world')
2 STORE_FAST 0 (name)
3 4 LOAD_CONST 2 ('hello ')
6 LOAD_FAST 0 (name)
8 FORMAT_VALUE 0
10 BUILD_STRING 2
12 RETURN_VALUE
прям опкод запилили для формата
поэтому быстрее наверно, не грузится метод
не отрабатывают дескрипторы
и пр

Sergey
27.03.2017
11:18:47

Aleksandr
27.03.2017
11:23:53
>>> dis.dis("f'hello {name} {more}'")
1 0 LOAD_CONST 0 ('hello ')
2 LOAD_NAME 0 (name)
4 FORMAT_VALUE 0
6 LOAD_CONST 1 (' ')
8 LOAD_NAME 1 (more)
10 FORMAT_VALUE 0
12 BUILD_STRING 4
14 RETURN_VALUE
короче все понятно, строчка рендерится итеративно
т.е. формат стринг это не строка вообще

GNU/Docker
27.03.2017
11:25:17
А билд стринг что делает?

Aleksandr
27.03.2017
11:25:19
это патч кода целый

GNU/Docker
27.03.2017
11:25:26
Ааа

Aleksandr
27.03.2017
11:25:29
мержит

Google

Aleksandr
27.03.2017
11:26:17
на кой хер только

Alexander (18́+)
27.03.2017
11:29:07
Кстати, FORMAT_VALUE относится к аргументам, именно для них вызывается (конвертирует в строки) и прямого отношения к ф-строкам не имеет

Aleksandr
27.03.2017
11:33:10
ждем коде обжекта с билд стринг без формат валуе
вот бы кто сюда докинул https://github.com/magniff/cocode
но от вас то дождешься

Admin
ERROR: S client not available

Roman
27.03.2017
11:34:02
hachiko (0.1) - Asyncio wrapper around watchdog.

Alexander (18́+)
27.03.2017
11:34:16

Roman
27.03.2017
11:34:27
troika-http (0.1.0) - A Python 3 AsyncIO HTTP Application Framework inspired by Tornado

Aleksandr
27.03.2017
11:34:59
хм
>>> dis.dis("''.join")
1 0 LOAD_CONST 0 ('')
2 LOAD_ATTR 0 (join)
4 RETURN_VALUE
>>> dis.dis("''.join()")
1 0 LOAD_CONST 0 ('')
2 LOAD_ATTR 0 (join)
4 CALL_FUNCTION 0
6 RETURN_VALUE
>>>
ладно, не вставайте, сам добавлю опкод в асм)

Roman
27.03.2017
11:37:51
pushka (0.1.0) - Push notifications, SMS, and emails on top of asyncio
In [15]: def fn(digits):
...: return f"0 - {digits['zero']}, 1 - {digits['one']}"

Aleksandr
27.03.2017
11:52:11
пайпай уже умеет это?
не знал

Roman
27.03.2017
11:52:18
In [32]: def fn2(digits):
...: return "0 - %s, 1 - %s" % (digits[0], digits['one'])
In [33]: def fn3(digits):
...: return "0 - {zero}, 1 - {one}".format(zero=digits['zero'], one=digits['one'])

Google

Aleksandr
27.03.2017
11:52:47
пайпай же 3.5 проде

Roman
27.03.2017
11:53:11
fn - 10000000 loops, best of 7: 40.2 ns per loop
fn2 - 10000000 loops, best of 7: 116 ns per loop
fn3 - 1000000 loops, best of 7: 392 ns per loop

Aleksandr
27.03.2017
11:53:26
а

Roman
27.03.2017
11:54:02
но цифры впечатляют
получается, что шаблонизация f-строки на pypy по времени - как 1 сисколл

Aleksandr
27.03.2017
12:09:31
Можно трейс джита посмотреть
Наверняка там все хорошо

Roman
27.03.2017
12:15:26
угу
кстати, встроенный json в pypy самый быстрый и по скорости на уровне ujson

Aleksandr
27.03.2017
12:44:13
это не джейсон быстрый, это джит хороший)
но да, забавно это

Roman
27.03.2017
13:05:19

Aleksandr
27.03.2017
13:08:32
ты хочешь сказать что если собрать пайпай без -Ojit то джейсон будет так же быстр?
я не пробовал
может быть

Roman
27.03.2017
13:14:05
круто