gentoo.ru
python
python@conference.gentoo.ru
Воскресенье, 4 декабря 2011< ^ >
maksbotan установил(а) тему: ЯП Python || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." || Создан список рассылки python@lists.gentoo.org
Конфигурация комнаты
Участники комнаты

GMT+4
[00:40:50] lk4d4 вышел(а) из комнаты: Replaced by new connection
[00:41:00] lk4d4 вошёл(а) в комнату
[01:37:49] lk4d4 вышел(а) из комнаты: Replaced by new connection
[01:37:59] lk4d4 вошёл(а) в комнату
[02:00:57] lk4d4 вышел(а) из комнаты: Replaced by new connection
[02:01:07] lk4d4 вошёл(а) в комнату
[02:30:53] lk4d4 вышел(а) из комнаты: Replaced by new connection
[02:31:03] lk4d4 вошёл(а) в комнату
[02:51:47] lk4d4 вышел(а) из комнаты: Replaced by new connection
[02:51:57] lk4d4 вошёл(а) в комнату
[03:31:57] lk4d4 вышел(а) из комнаты
[04:10:37] maksbotan вышел(а) из комнаты
[04:12:13] maksbotan вошёл(а) в комнату
[04:31:29] maksbotan вышел(а) из комнаты
[13:11:28] <krigstask> Кто хочет помочь в борьбе с PHP?
http://www.gentoo.ru/node/24318
[14:50:20] maksbotan вошёл(а) в комнату
[16:32:07] lk4d4 вошёл(а) в комнату
[16:47:44] <lk4d4> Decorators slow down the code.
вот что я вычитал
[16:48:56] <lk4d4> такая простыня про декораторы на stackoverflow
[16:49:00] <krigstask> Гм… А что имеется в виду?
[16:49:07] <lk4d4> второй день читаю
[16:49:14] <krigstask> Если выкинуть декоратор, то будет быстрее?
[16:49:18] <krigstask> Это и ежу ясно
[16:49:43] <lk4d4> ну да
[17:05:39] <maksbotan> ну так замыкания
[17:05:45] <maksbotan> ясно дело медленнее работает
[17:05:50] <maksbotan> lk4d4: дай почитать
[17:06:32] <lk4d4> http://stackoverflow.com/questions/739654/understanding-python-decorators
[17:20:32] <maksbotan> ну и простыня
[17:20:55] <maksbotan> у меня кстати в лого декораторы по-жесткому используются
[19:14:11] <lk4d4> не читали google-styleguide?
[19:17:33] <maksbotan> не
[19:17:34] <maksbotan> а что там?
[19:18:14] <lk4d4> забавные штуки типа запрещения двух for в list comprehension
[19:18:25] <lk4d4> http://google-styleguide.googlecode.com/svn/trunk/pyguide.html
[19:21:05] <lk4d4> Never use == or != to compare singletons like None. Use is or is not.
[19:25:35] <maksbotan> а чем это быстрее?
[19:32:50] <lk4d4> ну кто его знает чем
[19:32:57] <lk4d4> гвидо виднее
[19:34:18] <lk4d4> вообще там написано, что неявные выражения быстрее
[19:34:36] <lk4d4> типо if list_name вместо if list_name != []
[19:35:34] <maksbotan> ну это давно известно
[19:35:47] <maksbotan> потому что во втором случае например создается пустой список
[19:36:57] <lk4d4> вот ты как, ботан, создаешь список списков?
[19:37:13] <maksbotan> [[0]*n for _ in xrange(n)]
[19:37:19] <maksbotan> если пустую матрицу n*n надо
[19:37:26] <maksbotan> на оптимальность не претендую
[19:37:58] <lk4d4> одинакровые будут же
[19:38:20] <maksbotan> с какой это стати
[19:38:45] <lk4d4> а, ну да
[19:38:46] <maksbotan> >>> n = 3
>>> a = [[0]*n for _ in xrange(n)]
>>> a[0][0] = 100500
>>> a
[[100500, 0, 0], [0, 0, 0], [0, 0, 0]]
[19:41:12] <maksbotan> lk4d4: ну а у тебя другой вариант есть?
[19:41:25] <lk4d4> нет, ядумал у тебя есть
[19:41:43] <maksbotan> хехе
[19:41:47] <maksbotan> хитрый ты
[19:46:57] <maksbotan> Cons:
May look strange to C/C++ developers.
[19:46:58] <maksbotan> хаха
[19:50:16] <maksbotan> вот объясните мне что плохого в reduce и зачем его расписывать циклом?
[19:53:33] <lk4d4> а где ты это вычитал?
[19:53:57] <maksbotan> Use list comprehensions and for loops instead of filter, map, and reduce.
[19:54:07] <maksbotan> вот лично мне reduce нравится
[19:54:59] <lk4d4> да, редьюс вроде неплох
[19:55:13] <lk4d4> остальные два выпиливать собирались
[19:55:29] <maksbotan> ну они включениями заменяются без проблем
[19:57:20] <lk4d4> ну это просто такой стиль в гугле
[19:57:26] <lk4d4> может менеджера бесит reduce
[20:30:13] <lk4d4> а GIL у нас все такой же?
[21:09:13] lk4d4 вышел(а) из комнаты: Replaced by new connection
[21:09:23] lk4d4 вошёл(а) в комнату
[23:33:38] maksbotan вышел(а) из комнаты
[23:37:05] maksbotan вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!