
Oleksandr ror191505
03.11.2016
19:06:22
Суть изменения в изменении проведения
Потому оно должно было сломаться

b0g3r
03.11.2016
19:06:55
всё верно
новое должно ломать тесты, если меняется функционал

Google

Aragaer
03.11.2016
19:07:21
а, ну то есть тесты тестировали поведение, поведение поменялось
тогда все норм
правда я бы делал это в другом порядке - сначала подогнал тесты под новое поведение, а потом менял функционал

Oleksandr ror191505
03.11.2016
19:08:25
Ахах
Адепт тдд детектед

Aragaer
03.11.2016
19:08:49
не адепт, только учусь

Paul
03.11.2016
19:39:33
вполне разумно. Коллеги, а кто-нибудь грузил CSV с указанием форматов строк в numpy?

O'Miay
03.11.2016
19:43:10
КТо нить пробывал связку Blend+Python+Kivy?

Pavel
03.11.2016
19:48:57
Pavel Myshev, [03.11.16 22:43]
тупой вопрос, но покоя не дает что-то. В джанге в модели __str__ возвращает имя человека. Как лучше/производительнее написать: 1) return '%s %s %s'.format(self.last_name, self.first_name, self.middle_name)
2) return self.last_name + " " + self.first_name + " " + self.middle_name
Pavel Myshev, [03.11.16 22:43]
есть тут правила хорощего тона, как делать соединение строк?

H
03.11.2016
19:50:42
>django
>как производительнее конкатенировать строки
???

Pavel
03.11.2016
19:51:52

H
03.11.2016
19:52:20
в твоих задачах похрен, лучше тоже нет ответа
делай как нравится, не принципиально

Google

Maxim robox
03.11.2016
19:52:37

O'Miay
03.11.2016
19:52:52

Alex
03.11.2016
19:52:54

H
03.11.2016
19:52:57
гибче и читабельнее .format

Alex
03.11.2016
19:53:12

Maxim robox
03.11.2016
19:53:14

O'Miay
03.11.2016
19:53:24

Pavel
03.11.2016
19:53:28
лучше подождать 3.6, там появилось f"{self.last_name} {self.first_name}"

H
03.11.2016
19:53:42
а с каких пор .format понимает %s?
In [1]: '%s'.format("ololo")
Out[1]: '%s'

arisu
03.11.2016
19:55:02
ага, вы еще что нибудь придумайте

Pavel
03.11.2016
19:55:14

H
03.11.2016
19:55:29
будет у чувака все пользователи %s %s %s

arisu
03.11.2016
19:55:31
например reduce(lambda a,b: a+b, [self.first_name, self.last_name, self.middle_name])

Pavel
03.11.2016
19:56:01

H
03.11.2016
19:56:07

Pavel
03.11.2016
19:56:09

Oleksandr ror191505
03.11.2016
19:56:43
коллективное самоубийство

Google

Oleksandr ror191505
03.11.2016
19:56:51
только формат
и все

arisu
03.11.2016
19:57:02
ради шутки ж

H
03.11.2016
19:57:20
NameError: name 'reduce' is not defined

O'Miay
03.11.2016
19:57:21
print("{0} Hello".format("XZ"))

Oleksandr ror191505
03.11.2016
19:57:32

arisu
03.11.2016
19:57:42

Oleksandr ror191505
03.11.2016
19:57:43
просто фигурные скобки

H
03.11.2016
19:57:55
0 нужен

O'Miay
03.11.2016
19:57:58

H
03.11.2016
19:58:02
позиционные работают быстрее

H
03.11.2016
19:58:05
всем нужен

Oleksandr ror191505
03.11.2016
19:58:14
просто фигурные скобки
при чем здесь позиционность?

O'Miay
03.11.2016
19:58:19
Мне так точно

H
03.11.2016
19:59:13
In [6]: timeit "{0} {1} {2}".format("ololo", "azaza", "trulala")
10000000 loops, best of 3: 151 ns per loop
In [7]: timeit "{} {} {}".format("ololo", "azaza", "trulala")
1000000 loops, best of 3: 337 ns per loop
в 2 раза

O'Miay
03.11.2016
19:59:45

Oleksandr ror191505
03.11.2016
20:00:03
этот мир сошел с ума

Google

Oleksandr ror191505
03.11.2016
20:00:12
хотите перформанса - идите в плюсы

H
03.11.2016
20:00:32
питон тоже быстро работает

O'Miay
03.11.2016
20:00:52

H
03.11.2016
20:01:02
мне не сложно поставить 0 и получить выигрыш в 2 раза по скорости в цикле из 10 млн итераций

Oleksandr ror191505
03.11.2016
20:01:13
ты часто печатаешь миллион строк?
я как-то ни разу за все время программирования на питоне :D

O'Miay
03.11.2016
20:01:24

Admin
ERROR: S client not available

H
03.11.2016
20:01:33

Oleksandr ror191505
03.11.2016
20:01:40
охлол
скажи мне, где тебе нужно это так много и интенсивно использовать

H
03.11.2016
20:02:08
когда отрабатывали файлы с ДНК, важно было

Oleksandr ror191505
03.11.2016
20:02:10
только не надуманные примеры, а реальные

H
03.11.2016
20:02:25
но мы там конкатенацию с + использовали, она быстрее

Oleksandr ror191505
03.11.2016
20:02:43
сначала конкатенируем
потом обратно разбираем
в чем смысл?

H
03.11.2016
20:03:08
вы там дальше продолжайте парсеры на джанге писать :)

Andrew
03.11.2016
20:03:51
Пришла Маргартроид внезапно.

arisu
03.11.2016
20:04:47
Я

Google

H
03.11.2016
20:04:53
у тебя 6%
сейчас выключится телефон

Летучая
03.11.2016
20:05:14
6% долго может

Levent
03.11.2016
20:05:22
лил

Летучая
03.11.2016
20:05:29
стоит паниковать, когда 1

Levent
03.11.2016
20:05:37

H
03.11.2016
20:05:39
айфон с локацией?
минут 10

Летучая
03.11.2016
20:05:50
а
локация

H
03.11.2016
20:05:58
и на 3г еще

Летучая
03.11.2016
20:06:03
не отключать локацию в 2к16

Oleksandr ror191505
03.11.2016
20:06:20

Levent
03.11.2016
20:06:59
ой лол

Andrew
03.11.2016
20:07:20
он самый и глонасс

Летучая
03.11.2016
20:07:49
а потом они говорят, что Майкрософт за ними шпионит