
Vespertilio
27.06.2017
12:51:07
да ниче математику обсуждают
кинул)

Проксимов
27.06.2017
13:00:24
Не ну

Андрей
27.06.2017
13:00:34
проксим, если у тебя какие-то претензии, го в личку. тут ты флудить не будешь

Google

Anton
27.06.2017
13:00:41
моргнул, и все пропало

Проксимов
27.06.2017
13:01:09
И банишь кого попало

Андрей
27.06.2017
13:02:09

Проксимов
27.06.2017
13:02:31
(Не шутить про пять причин)

Андрей
27.06.2017
13:03:04

Проксимов
27.06.2017
13:03:33

Андрей
27.06.2017
13:03:40

Проксимов
27.06.2017
13:03:40
Или это на уровне пять причин?
зачем?
Ну типо прикинь, может исправиться

Андрей
27.06.2017
13:04:27
чувак, вот реально не вижу смысла перед тобой отчитываться. тем более поучать. ну раздражаешь ты не только меня, этого достаточно. слишком много оскорблений в последнее время

Проксимов
27.06.2017
13:05:16

Google

Проксимов
27.06.2017
13:05:24
Ты сам их часто используешь

Андрей
27.06.2017
13:05:24
всему есть предел

Проксимов
27.06.2017
13:05:44

Constantine
27.06.2017
13:05:46
я не понял, кто кого обоссать хочет?

Андрей
27.06.2017
13:05:50
короче, всё. можешь в пустоту дальше сюда писать. отвечать я буду тебе только в личке

Roman
27.06.2017
13:06:00

Проксимов
27.06.2017
13:06:32

Constantine
27.06.2017
13:06:37
Про #golang
Есть у меня одна прекрасная история успеха.
Значит, на местном PyCon пацаны в 2016 рассказывали, как питон УГ и они переписали сервис на Go, потому что GIL а в го из коробки корутины (горутины простите) и вообще он with parallelism in mind.
На PyCon 2017 рассказывали, как переписали назад, потому что го кривой, шатается и в общем, кроме параллельности ничего не умеет, и ту криво
а по факту, надо уволить кодеров, потому что умеют только на жс писать?

Nikolay
27.06.2017
13:07:35
На го действительно плохо с батарейками

Маришка
27.06.2017
13:07:45

Nikolay
27.06.2017
13:07:55
Ух как не хотелось бы, чтобы он подхватил жсянку

Anton
27.06.2017
13:08:29

Маришка
27.06.2017
13:08:38
если уж и хочется посраться то есть чатик, ПМ с самим собой

ilya
27.06.2017
13:09:56
зачем?) Всем очень интересно кто кого)

Constantine
27.06.2017
13:09:57

Nikolay
27.06.2017
13:10:33

ilya
27.06.2017
13:10:53
или произнести заклинание)

serbernar
27.06.2017
13:36:17

Nikolay
27.06.2017
13:46:37
Хороший ник

darya
27.06.2017
13:48:39
Добрый день!
Я начиталась про декораторы в pythone, но так и не поняла случаев из применения. Подскажите, пожалуйста, какой-нибудь хороший пример!
Чаще пользуюсь питоном в анализе данных и лингвистике.
Спасибо :)

Google

Igor
27.06.2017
13:49:29
Если нужно использовать общее поведение для группы функций, помогает избежать дублирования

Aragaer
27.06.2017
13:49:34
я сходу могу сказать декоратор @memoize или как он там

Маришка
27.06.2017
13:49:50

Aragaer
27.06.2017
13:50:12
а еще в behave через декораторы делается привязка питоновских реализаций к строчкам из скрипта

Nikolay
27.06.2017
13:50:19

Nikolay
27.06.2017
13:50:38

Aragaer
27.06.2017
13:50:51
@when("I click the {button_name})
def func(env, button_name)
blah-blah
а, еще декораторы для проперти

Nikolay
27.06.2017
13:51:48
Они вам ненудны
Ненужны

Anton
27.06.2017
13:53:58

Nikolay
27.06.2017
13:54:18
Все мимо

Anton
27.06.2017
13:54:25
http://flask.pocoo.org/docs/0.12/quickstart/#routing

darya
27.06.2017
13:54:30
А если в играх использовать декораторы? ;)

Anton
27.06.2017
13:54:42

Nikolay
27.06.2017
13:54:49
Роутеры можно писать во фласке, не зная, что такое декоратор

Anton
27.06.2017
13:55:01

Dmitriy
27.06.2017
13:55:05
А еще паттерн есть такой

Nikolay
27.06.2017
13:55:12

Nikolay
27.06.2017
13:55:16
Можно не писать на фласке

Google

Nikolay
27.06.2017
13:55:29

ilya
27.06.2017
13:55:56
чё то николаев как после дождя)

Admin
ERROR: S client not available

Nikolay
27.06.2017
13:56:58
Все труъ питонисты чаще всего Николаи же

Roman
27.06.2017
13:57:29

Anton
27.06.2017
13:57:31

Nikolay
27.06.2017
14:00:25
Самый понятный пример использования декоратора - подсчет времени исполнения функции

Anton
27.06.2017
14:00:42
или логгирование вызова

Nikolay
27.06.2017
14:00:47
Или логиррвание

Маришка
27.06.2017
14:01:02

Nikolay
27.06.2017
14:01:49
Или кэш
Статический

Anton
27.06.2017
14:02:42
или аттрибутов добавить объекту функции
в общем много чего

Bazil
27.06.2017
14:04:43
Или кэш
functools.lru_cache к примеру

darya
27.06.2017
14:05:02
Да, про timeit я и не знала, всегда писала свою функцию с разностью старта и финиша

Nikolay
27.06.2017
14:05:35

Anton
27.06.2017
14:05:47

Nikolay
27.06.2017
14:05:59
?

Google

Nikolay
27.06.2017
14:06:06
Функции - это функции)

Nikolay
27.06.2017
14:06:27
Наркоманы чтоли в объект функции все пихать

Anton
27.06.2017
14:06:27
эти атрибуты потом явно заюзаются в метаклассе))))))
чтобы сделать фреймворк с удобным апи
только наркоманы каждый раз пишут одни и те же вещи заново

Nikolay
27.06.2017
14:07:20
Не, если нужно что-то в объекте функции хранить - надо делать partial

Nikolay
27.06.2017
14:07:27
Да

Anton
27.06.2017
14:07:28
а нормальные пацаны пишут либы с годным апи