gentoo.ru
python
python@conference.gentoo.ru
Понедельник, 20 сентября 2010< ^ >
krigstask установил(а) тему: Python: простой и удобный язык программирования широкого применения
Конфигурация комнаты
Участники комнаты

GMT+4
[10:10:56] reonaydo вошёл(а) в комнату
[11:35:06] reonaydo вышел(а) из комнаты
[13:31:41] maksbotan вошёл(а) в комнату
[18:12:46] reonaydo вошёл(а) в комнату
[18:13:01] <reonaydo> что-то тут вечно никого нету -_-
[18:57:25] krigstask вошёл(а) в комнату
[18:57:55] <reonaydo> оцени код на говнокодость плиз http://reonaydo.org.ru/hg/mal2twit/file/28119c88ffdf/mal2twit.py
[18:58:01] <krigstask> Тут максботан заправляэ
[18:58:07] <krigstask> ПОтому никого и нету
[18:58:41] <krigstask> 25 и 30: непринципиально, но я предпочитаю ловить ImportError
[18:59:30] <krigstask> __init__ обычно пишут первым методом класса
[18:59:54] <reonaydo> krigstask: знаю, это я просто промахнулся строкой в vim, а потом лень стало ^_^
[19:00:52] <krigstask> За print() хвалю
[19:01:27] <reonaydo> О_о, это строка, если честно, скопипастена с доки была :)
[19:01:38] krigstask снимает похвалу
[19:01:45] <reonaydo> вообще юзаю print как statement
[19:02:54] <reonaydo> а чем print("") лучше print "" ?
[19:03:39] <reonaydo> или это религиозное?
[19:04:01] <krigstask> Это разумнее и работает в третьей ветке
[19:04:40] <reonaydo> хм, в третьей print "" будет вести себя по-другому?
[19:05:19] reonaydo на третий питон особо не смотрел ибо его почти нигде нету, и он кажется далёким и призрачным, как php6 и mysql6
[19:05:40] <krigstask> % python3.1 -c "print 666"
[19:05:55] <krigstask> Попробуй
[19:06:07] <reonaydo> invalid syntax -_-
[19:06:18] <reonaydo> за что его так T_T
[19:06:27] <krigstask> Потому что это функция
[19:07:03] <krigstask> Как написано в моей любимой книжке, исправление print ломает практически все написанные когда-либо на Python программы
[19:08:11] <krigstask> В общем и целом, хороший код, читаемый и понятный, явных косяков не видно
[19:08:23] reonaydo учтёт и будет везде писать from __future__ import print_function ^_^
[19:08:39] <reonaydo> спасибо за инспекцию :)
[19:08:40] <krigstask> Если не считать запятых без пробелов
[19:08:50] <krigstask> Рекомендую pylint гонять по файликам
[19:09:00] <reonaydo> О, де запятые?
[19:09:12] <reonaydo> я pylint только с ключом -E гоняю
[19:09:18] <reonaydo> ибо он фигню часто несёт
[19:09:51] <krigstask> L77, L79
[19:10:07] <krigstask> Гм, не замечал
[19:10:55] <reonaydo> омг, и точно. недоглядел -_-
[19:12:34] <reonaydo> pylint на регистр переменных ругается у меня постоянно
[19:13:06] <reonaydo> типа он считает, что та переменная должна быть с большой буквы, а та с маленькой
[19:13:24] <krigstask> А ты почитай Python Style Guide
[19:13:51] <krigstask> Существуют полезные соглашения
[19:14:01] <krigstask> Сам всё намереваюсь его перечитать
[19:14:08] <maksbotan> кстати, благодарю вас за использование сей конфы
[19:14:25] <krigstask> А то меня тут плюсачи разлагают со своими setButtonText
[19:14:39] <reonaydo> ну я читал, он например, считает переменную константой и потому хочет большие буквы
[19:15:10] <reonaydo> но с моей точки зрения это нифига не константа
[19:15:19] <reonaydo> например, экземпляр класса
[19:16:00] <krigstask> maksbotan: а ты слушай Diablo Swing Orchestra
[19:16:14] <maksbotan> а это что?
[19:16:29] <krigstask> Музло
[19:16:32] <krigstask> Риальне Питоне
[19:16:38] <reonaydo> maksbotan: слушай лучше Sonic Syndicate или Maximum the Hormone ^_^
[19:17:14] <maksbotan> мде
[19:17:25] <reonaydo> krigstask: вот почему pylint считает экземпляр класса константой?
[19:17:40] <krigstask> Чтоб я знал
[19:17:44] <reonaydo> типа, оно 1 раз присвоилось и потому константа?
[19:18:03] <maksbotan> видимо
[19:19:14] <reonaydo> оригинальная логика тогда у него
[19:19:26] <reonaydo> я тогда тоже - константа. 1 раз создался :)
[19:20:25] <maksbotan> ну вроде константа значит _объект_ один и тот же
[19:20:33] <maksbotan> а внутренности могут менятся
[19:20:47] <krigstask> Вроде как кто-то бредит
[19:21:11] <maksbotan> возможно
[19:21:31] <krigstask> Константы как раз в принципе не меняются
[19:21:37] <reonaydo> C:107: Invalid name "config" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
[19:22:16] <maksbotan> krigstask: const char * a; *a = 10;
[19:22:23] <maksbotan> вполне возможно сделать
[19:22:35] <maksbotan> (вроде как)
[19:22:54] <reonaydo> maksbotan: на сях для констант есть DEFINE
[19:23:14] <maksbotan> то не константа а подстановка/макрос же
[19:23:17] <maksbotan> сахарок
[19:23:27] maksbotan это бы константой не назвал
[19:23:39] <reonaydo> тру константа - хрен когда изменится
[20:54:34] reonaydo вышел(а) из комнаты
[21:27:14] krigstask вышел(а) из комнаты: Logged out
[23:12:49] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!