
Artem
11.09.2018
13:07:18
Как-нибудь онлайново, в риал тайм
ой, всё
Соглы. На этом наши подномочия so to speak...

slair
11.09.2018
13:07:46
@artsi0m иди архитектуру читай
глупости морозишь

Google

Artem
11.09.2018
13:09:03
У меня и так две книги Таненбаума на коленях лежат, а завтра пары

slair
11.09.2018
13:09:37
я лет 10 назад закончил твои пары

Artem
11.09.2018
13:09:52
Я пожалуй с книжки про ОС в архитектуры буду входить

slair
11.09.2018
13:10:29
не
сначала просто почитай как устроен комп
а уже потом как ос его использует

Artem
11.09.2018
13:11:53
Окей

slair
11.09.2018
13:12:01
на каждый проц полагается несколько оперативки

No Name
11.09.2018
13:12:07
У меня тг глючит или тут не писали дней 5?

slair
11.09.2018
13:12:09
есть ограничение

?? Eugene
11.09.2018
13:12:29

No Name
11.09.2018
13:12:31

Artem
11.09.2018
13:13:47
Ну, так мы просто ВСЕМ ЧАТОМ играем в отсылки к историческим датам

Google

Artem
11.09.2018
13:13:53
Только и всего

slair
11.09.2018
13:14:21
ладно, если интересно, я в приватах, занят маленько
а так занимаюсь инфраструктурой серверов, ставлю операционки и гиперв/вмварь

Artem
11.09.2018
13:14:58
Т.е. я могу тебе в лс вопросы задавать ?

slair
11.09.2018
13:15:26
да, но не щас, давай завтра

サンダル
11.09.2018
13:50:22
Что лучше?
s=list(map(int,input().split()))
или
s=[int(i)for i in input().split()]
?

Tigran
11.09.2018
13:50:49
Ну собсна что то не по PEP-8, что это не по PEP-8

Stanislav
11.09.2018
13:51:28

Artem
11.09.2018
13:51:51
Ну, первое кстати на лисп похоже. Я похоже делал, но потом перестал

?? Eugene
11.09.2018
13:52:08
мне больше мап нравится

Tigran
11.09.2018
13:52:27
я в своём коде делаю первый вариант

Василий
11.09.2018
13:52:58
tuple(map(int,input().split()))
будет немного быстрее )

Евгений
11.09.2018
13:53:03
map. а как по PEP?

Tigran
11.09.2018
13:53:15
А по PEP надо пробельчики расставить

サンダル
11.09.2018
13:53:27

Евгений
11.09.2018
13:53:29
а, только и всего

サンダル
11.09.2018
13:53:36

Евгений
11.09.2018
13:54:01
ну тип это тру PEP-pythonic-true-way?
s = list(map(int, input().split()))

Tigran
11.09.2018
13:54:17
почему бы и нет

?? Eugene
11.09.2018
13:54:23
можно и лист компрехеншн

Artem
11.09.2018
13:54:27

Google

?? Eugene
11.09.2018
13:54:31
и так и так по-питоньи

Artem
11.09.2018
13:54:32
Во многих

Евгений
11.09.2018
13:54:59

Василий
11.09.2018
13:55:02
кстати можешь запустить через timeit если не лень. посмотрим чего быстрее )

Leonid
11.09.2018
13:55:32
Ребят, зацените либу: https://pypi.org/project/pydor/

Tigran
11.09.2018
13:55:32
одинаково будет

Василий
11.09.2018
13:56:58

Евгений
11.09.2018
13:57:24
python -mtimeit -s'xs=range(10)' 'map(hex, xs)'
100000 loops, best of 3: 4.86 usec per loop
$ python -mtimeit -s'xs=range(10)' '[hex(x) for x in xs]'
100000 loops, best of 3: 5.58 usec per loop

Tigran
11.09.2018
13:57:24
не, я про tuple vs list

Евгений
11.09.2018
13:57:26
ээммм

Tigran
11.09.2018
13:57:31
так-то ставлю на list comprehension

Евгений
11.09.2018
13:57:37
[hex(x) for x in xs]

Artem
11.09.2018
13:57:47
Ну рисует и рисует

Евгений
11.09.2018
13:58:04
надо сравнивать тогда уж с list(map(hex, xs)), а не с map(hex, xs)

Василий
11.09.2018
13:58:12

Artem
11.09.2018
13:58:33
Но представьте же. Людям нужна подсветка, что бы в выделениях своего кода не путаться
Я бы такое использовал, но не так как там

Romuald
11.09.2018
13:59:00
В выдениях своего кода

Евгений
11.09.2018
13:59:18
если из кода что-то выделется - наверно с ним что-то не то(

Google

?? Eugene
11.09.2018
13:59:25

Tigran
11.09.2018
14:00:10

?? Eugene
11.09.2018
14:00:32

Admin
ERROR: S client not available

Евгений
11.09.2018
14:01:31

Tigran
11.09.2018
14:02:57
го 10 000
ещё менее убедительно.
>>> timeit("tuple(map(hex, range(10000)))", number=1000)
1.0880996868945658
>>> timeit("tuple(map(hex, range(10000)))", number=1000)
1.1674157620873302
>>> timeit("list(map(hex, range(10000)))", number=1000)
1.0496457759290934
>>> timeit("list(map(hex, range(10000)))", number=1000)
2.3807688790839165
>>> timeit("list(map(hex, range(10000)))", number=1000)
1.0736911450512707

Artem
11.09.2018
14:03:12

Евгений
11.09.2018
14:03:25
ещё менее убедительно.
>>> timeit("tuple(map(hex, range(10000)))", number=1000)
1.0880996868945658
>>> timeit("tuple(map(hex, range(10000)))", number=1000)
1.1674157620873302
>>> timeit("list(map(hex, range(10000)))", number=1000)
1.0496457759290934
>>> timeit("list(map(hex, range(10000)))", number=1000)
2.3807688790839165
>>> timeit("list(map(hex, range(10000)))", number=1000)
1.0736911450512707
вот этого и следовало ждить, что для бОльших значений сгладится

Василий
11.09.2018
14:03:28
не сильно меньше он занимает
List реализует нужные для mutable методы которые к каждому объекту прикреплены. tuple это не нужно он immutable поэтому immutable всегда будет занимать меньше памяти чем mutable. и когда у тебя элементов под 10млн тогда начинаешь замечать как у тебя память вытекает куда то

Artem
11.09.2018
14:03:29
Надо было шире об этом комментировать тогда

Tigran
11.09.2018
14:03:31
на самом деле считать, какая конструкция быстрее в питоне - интеллектуальный онанизм.
питон не для скорости.

Alex
11.09.2018
14:04:04
Питон для самовыражения.

Василий
11.09.2018
14:04:15

Alex
11.09.2018
14:04:16
Это как граффити на стенах.

Евгений
11.09.2018
14:04:20
питон для самоудушения

?? Eugene
11.09.2018
14:05:08
тут в соседнем чате по Go сказали что питон не нужен :(

Tigran
11.09.2018
14:05:23
лол
они ещё говорят, что дженерики не нужны
что взять с умалишённых

Google

Alex
11.09.2018
14:05:44

Artem
11.09.2018
14:05:45

Евгений
11.09.2018
14:05:47
вот только в чате по Go это и обсуждать.

Artem
11.09.2018
14:06:17

Евгений
11.09.2018
14:06:24
да ппц, понимаю, если бы в чате языка, который для подобного класса задач подходит
а тут просто "в чате по микроскопам решили что фреза не нужна" (спасибо Александру за аналогию)

Artem
11.09.2018
14:08:11
Да, кстати
Ждёс го в linux standart base

Dmytro
11.09.2018
14:08:28

Евгений
11.09.2018
14:08:31
вместо молотков ченить более подходящее подскажите, я пока аналогию не придумал

Василий
11.09.2018
14:08:59
Я тут некоторое время назад. когда по собеседованиям бегал. Очень часто слышал что контора вначале начала пилить микросервисы на Го а потом перестала. Не понравилось. Слишком медленно разработка идет а выхлоп не очень радует.

Alex
11.09.2018
14:09:03

Евгений
11.09.2018
14:09:16