gentoo.ru
python
python@conference.gentoo.ru
Суббота, 26 марта 2011< ^ >
maksbotan установил(а) тему: Пей тон @ Жуй картон || 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+3
[00:57:04] <maksbotan> krigstask: когда стоит использовать передачу параметров типа /feedback/<id>, а когда /feedback?id=<id>
[00:57:09] <maksbotan> это в контексте фласка
[00:57:41] <krigstask> Второй вариант я бы вообще не использовал
[00:58:03] <maksbotan> почему?
[00:59:16] <krigstask> Ненавижу такую передачу параметров. Громоздко очень
[00:59:28] <maksbotan> хехе
[00:59:30] <maksbotan> ну ладно
[00:59:37] <maksbotan> просто мне казалось есть какие-то правила
[00:59:51] <krigstask> Сомневаюсь
[00:59:57] <maksbotan> ну и ладно
[00:59:59] <maksbotan> тогда я спать
[01:00:39] maksbotan вышел(а) из комнаты
[10:40:42] maksbotan вошёл(а) в комнату
[12:05:44] maksbotan вышел(а) из комнаты
[15:04:35] lk4d4 вышел(а) из комнаты
[15:07:39] lk4d4 вошёл(а) в комнату
[17:14:40] <lk4d4> krigstask: а ты pylint используешь?
[17:15:06] <krigstask> Бывает, но зачастую забываю
[17:15:13] <krigstask> Но всем советую (-:Е
[17:16:00] <lk4d4> я вот сейчас натравил инедоволен
[17:17:26] <lk4d4> R:183:main: Too many branches (35/12)
R:183:main: Too many statements (88/50)
[17:17:33] <lk4d4> вот эт что значит?
[17:31:21] <lk4d4> krigstask:
[17:31:40] <lk4d4> вот ты скажи всякие штуки с парсеньем аргументов в майн вносить?
[17:32:14] <krigstask> Какой ещё майн
[17:32:49] <lk4d4> ну функция у меня main есть
[17:32:59] <lk4d4> типа основные действия проворачивает
[17:33:08] <krigstask> Ну так
[17:33:39] <lk4d4> чего ну так
[17:33:49] <krigstask> В чём проблема?
[17:34:05] <lk4d4> ну так вот
[17:34:10] <lk4d4> есть у меня этот main()
[17:34:18] <krigstask> С работы покажу
[17:34:20] <lk4d4> в нем у меня argparse и прочее
[17:34:32] <lk4d4> а ты бездельничаешь сейчас чтоли?
[17:34:36] <krigstask> Ага
[17:34:49] <krigstask> Пишу подруге в Германию (-%Е
[17:36:08] <lk4d4> внимание-внимание, говорит германия
[17:36:43] <lk4d4> короче суть в том, что мне хотелось бы некоторые dest из argparse глобальными, но pylint меня за это ругает
[17:50:34] <krigstask> И правильно
[17:50:48] <krigstask> И я тебя за это ругаю
[17:59:05] <lk4d4> ну так что делать-то
[18:25:42] <krigstask> Искать решение
[18:25:51] <krigstask> Передавать их в функции
[18:26:07] <krigstask> Я пихаю в словарь опций зачастую
[18:30:49] <lk4d4> ну и чего весь словарь передавать?
[18:34:13] <krigstask> Ну тогда сам думай 3-:Е
[18:49:34] <lk4d4> ну ты вообще
[18:54:41] <krigstask> Ага
[19:05:23] <lk4d4> R:182:main: Too many branches (35/12)
R:182:main: Too many statements (88/50)
[19:05:36] <lk4d4> а вот это-то что на русском означает?
[19:05:43] <lk4d4> какие еще statements
[19:22:51] <krigstask> Выражения
[19:23:31] <krigstask> http://docs.python.org/reference/compound_stmts.html
[19:35:58] <lk4d4> а branches это про ветвления?
[19:36:41] <lk4d4> блин, с 88 до 50 конечно сократить вообще непросто
[19:47:38] maksbotan вошёл(а) в комнату
[19:59:21] <maksbotan> lk4d4: ты почитал?
[19:59:43] <lk4d4> нет
[19:59:48] <lk4d4> я пилинтом баловался
[19:59:49] <maksbotan> Global evaluation
-----------------
Your code has been rated at 5.36/10
[19:59:50] <maksbotan> хехе
[19:59:53] <maksbotan> думал хуже будет
[20:00:43] <maksbotan> надо будет устроить день чистки кода и привести в соответствие PEP-8 и пайлинту
[20:00:53] <lk4d4> Global evaluation
-----------------
Your code has been rated at 9.72/10
[20:01:31] <maksbotan> блин, что за идиотские рекомендации
[20:02:09] maksbotan вышел(а) из комнаты: Replaced by new connection
[20:02:13] <lk4d4> хаха
[20:02:19] maksbotan вошёл(а) в комнату
[20:02:35] <lk4d4> рекомендует не подходить к компьютеру ближе, чем на сто метров?
[20:02:36] <maksbotan> тебе хаха
[20:02:47] <maksbotan> а я не хочу фиксить C: 75:gen_monitor: Invalid name "e" (should match [a-z_][a-z0-9_]{2,30}$)
[20:02:56] <maksbotan> и C:  8: Invalid name "encode_regex" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
[20:03:03] <maksbotan> пошли они со своими советами, блин
[20:03:06] <maksbotan> мои переменные
[20:04:36] <maksbotan> W: 94:Channel.open: Used * or ** magic
[20:04:42] <maksbotan> вообще издеваются
[20:05:25] <maksbotan>                 main.tswebapp.logger.error("Connection failed, {0} {1}".format(*e))
[20:05:36] <maksbotan> krigstask: вот лично ты что про эту строку скажешь? ^^
[20:06:34] <lk4d4> использовал магию
[20:06:58] <maksbotan> да какая ещё магия
[20:07:00] <maksbotan> все норм
[20:07:15] <lk4d4> а че значит эта *?
[20:07:22] <maksbotan> ты не знаешь шоле?
[20:07:25] <maksbotan> врешь
[20:07:40] <maksbotan> lk4d4: про функцию apply() слышал?
[20:07:48] <lk4d4> нет
[20:08:02] <maksbotan> ишь ты
[20:08:22] <lk4d4> ну теперь уже узнал
[20:08:26] <maksbotan> короче, f(*L) ⇒ f(L[0], L[1], ..., L[n])
[20:08:42] <lk4d4> а **?
[20:08:43] <maksbotan> очень удобно, между прочим
[20:08:49] <maksbotan> lk4d4: тоже, но со словарем
[20:09:00] <lk4d4> а возвращает список?
[20:09:09] <maksbotan> оно ничего не возвращает
[20:09:16] <maksbotan> оно только в вызове функции
[20:09:38] <maksbotan> f(**D) ⇒ f(k1=D[k1], k2=D[k2],...,kn=D[kn])
[20:10:43] <lk4d4> а почему сразу список или словарь не передавать?
[20:11:22] <maksbotan> эммммммм
[20:13:18] <lk4d4> ну я в принципе понял
[20:18:59] <lk4d4> вот смотрю я в testsys.py
[20:20:30] <maksbotan> и видишь фигу?
[20:21:00] <lk4d4> ага
[20:21:07] <maksbotan> да ладно
[20:21:10] <lk4d4> я прям даже не поверил сначала
[20:21:11] maksbotan такого не писал
[20:21:22] <lk4d4> ну докстрингов-то нет
[20:21:36] <lk4d4> не по-пепвосемьски это
[20:21:42] <maksbotan> :(
[20:21:49] <maksbotan> надо будет сделать, да
[20:22:25] <maksbotan> krigstask: хей, надо спросить коечо
[20:30:51] <maksbotan> lk4d4: не, ну ты меня-то поспрашивай
[20:30:59] <maksbotan> докстринги я ещё не скоро успею
[20:31:06] <lk4d4> ну попозже
[20:31:14] <maksbotan> ну ок
[20:35:32] <krigstask> Ij&
[20:35:35] <krigstask> Шо?
[20:36:09] <maksbotan> operator. add, sub, itemgetter, functioncaller и т.д. vs. lambda x, y: x+y, lambda x: x['item'] и т.д.
[20:36:20] <maksbotan> для применения в map, filter, reduce, sort
[20:36:50] <krigstask> Поток сознания в чяте
[20:37:04] <maksbotan> что
[20:37:18] <maksbotan> функции модуля operator или лямбды?
[20:37:21] <maksbotan> что лучше?
[20:38:03] <krigstask> Я предпочёл бы лямбды, я operator не знаю
[20:38:08] <krigstask> Надо будет покурить
[20:38:22] <maksbotan> просто я много где встречал — используют operator
[20:38:34] <maksbotan> и вообще гвидо вроде говорил что лямбды не нужно
[20:38:36] <maksbotan> ы*
[20:57:08] <maksbotan> krigstask: http://paste.pocoo.org/show/360001/ не сильно велосипедно?
[20:57:58] <krigstask> Ботан
[20:58:08] <maksbotan> что
[20:58:31] <krigstask> Когда ты привыкнешь к тому, что смотреть на недокументированный кусок кода, догадываясь, что он должен делать, не всем интересно?
[20:58:42] <maksbotan> хехе, ну ладно
[20:58:54] <maksbotan> это просто как бы олимпиадная задачка
[20:58:55] <lk4d4> что еще за интеграл ты там выдумал
[20:59:00] <maksbotan> документировать её ещё
[20:59:06] <maksbotan> lk4d4: целая часть типа
[20:59:29] <krigstask> Ну и целуйся с ней, а мне делать нечего, только твой быдлокод дешифровывать
[20:59:59] <lk4d4> по-моему интеграл это интеграл
[21:00:12] <maksbotan> lk4d4: я просто не знаю подходящего слова
[21:00:31] <lk4d4> integer тогда бы
[21:01:03] <maksbotan> аа
[21:01:17] <lk4d4> ну может это у меня предвзятое отношение к слову интеграл
[22:06:01] <lk4d4> maksbotan: ботан, ты скажи как твою штуку к чему-нибудь применить?
[22:06:09] <maksbotan> я ж сказал
[22:06:17] <maksbotan> maksbotan.niifaq.ru/tsweb/
[22:06:22] <maksbotan> она там крутится
[22:06:38] <maksbotan> но правда к боевому серваку подключена
[22:07:09] <lk4d4> че-то ничего там нету
[22:07:41] <maksbotan> не надо мне тут
[22:07:43] <maksbotan> есть
[22:07:47] <lk4d4> нет
[22:07:50] <maksbotan> как нет
[22:07:53] <maksbotan> только что нашел
[22:07:55] <maksbotan> зашел*
[22:08:33] <lk4d4> а я захожу, а там ничего
[22:08:42] <maksbotan> не может быть
[22:08:46] <maksbotan> совсем ничего?
[22:08:51] <lk4d4> да как не может
[22:08:56] <lk4d4> совсем
[22:09:01] <lk4d4> говорит мол нет таких страниц
[22:09:11] <maksbotan> ну не может быть
[22:09:11] <lk4d4> Oops! Google Chrome could not find maksbotan.niifaq.ru
[22:09:21] <maksbotan> аа, так это у норда с зоной проблемы
[22:09:31] <maksbotan> зайди на ts.lokos.net:8080/tsweb/
[22:09:42] <maksbotan> правда это поделие в нжинксе под виндой там запущено
[22:10:56] <lk4d4> Unhandled Exception хочешь?
[22:11:14] <maksbotan> а ты можешь?
[22:11:40] <lk4d4> ну на этом сайте щас поймал
[22:11:52] <maksbotan> ну как же так
[22:11:56] <maksbotan> lk4d4: где ты там поймал?
[22:12:24] <lk4d4> пароль без команды ввел
[22:12:31] <maksbotan> ухахахахаха
[22:12:42] <maksbotan> lk4d4: запиши мне это на гитхаб куда-нить, а то я забуду
[22:13:04] <maksbotan> у меня ведь valid_teamname всегда True возвращает )
[22:13:52] <lk4d4> ага
[22:13:55] <lk4d4> модно
[22:14:03] <maksbotan> ну так
[22:14:09] <maksbotan> дебажил же, не до того было
[22:15:43] <lk4d4> ну да, крутым разработчикам всегда не до того
[22:15:46] <lk4d4> я уже заметил
[22:16:04] <maksbotan> хватит мне тут шутить
[22:16:24] <krigstask> А я не крут!
[22:16:33] <maksbotan> :'(
[22:17:33] <lk4d4> пролил слезу на судьбой крига
[22:18:01] <krigstask> Горючую крокодилову
[23:34:28] <lk4d4> а как правильно списки объединять? через + же некрасиво?
[23:34:40] <maksbotan> почему же
[23:36:30] <lk4d4> не знаю даже
[23:36:34] <maksbotan> хаха
[23:47:41] <maksbotan> lk4d4: во, придумал где без * никак
[23:47:44] <maksbotan> в декораторах
[23:57:44] maksbotan упарывается декораторами
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!