gentoo.ru
python
python@conference.gentoo.ru
Вторник, 5 июля 2011< ^ >
krigstask установил(а) тему: ЯП 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."
Конфигурация комнаты
Участники комнаты

GMT+4
[00:09:27] lk4d4 вошёл(а) в комнату
[00:47:07] lk4d4 вышел(а) из комнаты
[00:56:00] lk4d4 вошёл(а) в комнату
[01:00:17] lk4d4 вышел(а) из комнаты
[01:29:56] lk4d4 вошёл(а) в комнату
[07:16:26] lk4d4 вышел(а) из комнаты
[08:34:35] lk4d4 вошёл(а) в комнату
[09:35:33] krigstask вышел(а) из комнаты
[11:22:55] krigstask вошёл(а) в комнату
[12:21:53] krieger вошёл(а) в комнату
[12:31:34] <lk4d4> krigstask: а покажи свой код с декораторами
[12:31:43] <lk4d4> а то у меня тут вообще бездна безумия
[12:31:48] <lk4d4> три дня на сишарпе писал
[12:34:02] <krigstask> http://paste.pocoo.org/show/429838/
[12:34:31] <krigstask> После ### примеры использования
[12:40:03] <lk4d4> чет я как-то не проникся
[12:40:21] <krigstask> Ну это чистый сахарок
[12:40:52] <lk4d4> ты это только для переменного числа аргументов затеял?
[12:41:02] <krigstask> Мне нужно писать плугины
[12:41:30] <krigstask> Функции, которые вызываются либо для всех наших сообщений, либо для конкретных типов
[12:42:05] <krigstask> Ну и надо было сделать регистрацию этих функций для конкретных типов
[12:42:18] <krigstask> Я и вдохновился @app.route из flask
[12:43:24] <lk4d4> и ты типа будешь сто тыщ обработчиков разных для одинаковых типов писать?
[12:44:20] <krigstask> Дело в том, что их не только я буду писать
[12:44:34] <krigstask> И потому код в конкретных плугинах надо сделать попроще
[12:45:15] <krigstask> И почему для одинаковых типов?
[12:45:49] <lk4d4> ну потому что тогда декораторы-то не нужны, разве нет?
[12:46:05] <krigstask> Когда «тогда»?
[12:46:33] <krigstask> Можно было бы без декораторов, конечно, но мне так нравится
[12:46:56] <lk4d4> если для каждого типа один обработчик
[12:47:08] <krigstask> А как их регистрировать для конкретного типа?
[12:48:04] <krigstask> У меня нет строгого соотношения 1 тип сообщения : 1 обработчик
[12:48:17] <krigstask> Обработчики будут только для немногих типов
[12:48:17] <lk4d4> я понял
[12:48:34] <krigstask> И не по одному, скорее всего
[12:52:27] <krigstask> Так чего, вопрос исчерпан?
[12:52:40] <lk4d4> ну пока да
[12:53:40] <krigstask> Взяли тебя в Тындекс?
[12:53:45] <lk4d4> нет :D
[12:53:54] <krigstask> Что ж так? \-:Е
[12:54:07] <lk4d4> видимо ребят покруче достаточно
[12:54:50] <krigstask> Нтц-нтц-нтц
[12:56:20] <krigstask> Где маху дал, как думаешь?
[12:56:52] <lk4d4> в статистике слабоват оказался
[12:57:04] <lk4d4> преподавал статистику и оказался слаб
[12:57:09] <lk4d4> какая жестокая ирония
[12:57:39] <krigstask> Оба-на, статистика \-:Е
[13:11:26] <krigstask> Переписал декоратор: http://paste.pocoo.org/show/429860/
[13:14:23] <lk4d4> лихой рефакторинг
[13:19:24] <krigstask> Точно
[14:44:50] lk4d4 вышел(а) из комнаты
[14:56:29] lk4d4 вошёл(а) в комнату
[16:07:26] <krigstask> Задачка на собразительность: как проверить, являются ли все элементы списка, скажем, строками?
[16:23:59] <krigstask> День открытий просто. Оказывается, можно делать так:
[16:24:59] <krigstask> "Начало строки: {0}"
"продолжение её: {1}"
"".format(...)
[16:29:08] <krigstask> lk4d4: ну-с?
[16:39:46] <lk4d4> найти метод, который есть только у строк и try  на него травить
[16:41:33] <krigstask> Эх ты
[16:41:40] <krigstask> Нефункционально мыслишь!
[16:41:50] <lk4d4> ага
[16:42:08] <krigstask> reduce(lambda cum, c: cum and isinstance(s, str), result, True)
[16:43:20] <lk4d4> это вообще шуба
[16:43:33] <krigstask> Шуба дуба?
[16:43:36] <lk4d4> ага
[16:46:16] <krigstask> Вот как танцуют хип-хоп у нас в микрорайоне
[16:47:11] <lk4d4> а нет ли здесь оверхеда?
[16:47:18] <lk4d4> ведь придется весь список пройти
[16:48:01] <lk4d4> хотя сама идея бесспорно меня впечатлила
[16:48:09] <krigstask> Ты про то, что можно было бы обломаться, если первое же не строка?
[16:48:18] <lk4d4> да
[16:48:26] <krigstask> Да, про это я тоже подумал
[16:49:04] <krigstask> В моём конкретном случае это не так важно
[16:49:09] <krigstask> Но замечание мудрое
[17:07:26] lk4d4 вышел(а) из комнаты
[18:46:08] lk4d4 вошёл(а) в комнату
[19:02:41] lk4d4 вышел(а) из комнаты
[20:54:57] krigstask вышел(а) из комнаты: Logged out
[20:57:44] lk4d4 вошёл(а) в комнату
[21:04:56] krieger вышел(а) из комнаты
[22:18:31] krigstask вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!