Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 26 Май, 2012, 03:45:59

Страниц: [1]
Печать
Автор Тема: Описание класса в __init__.py  (Прочитано 738 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
vasa_c    ↓ 
24 Июль, 2010, 02:47:00
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Нужен модуль с достаточно простым интерфейсом - собственно, просто один "публичный" класс (пусть будет Fuck).
 
У этого класса тоже интерфейс небольшой, но вот реализация достаточно тяжёлая и требует некоторый набор вспомогательных классов. Нигде эти классы больше не нужны, т.е. по сути они "private".
 
Вариант реализации номер раз: свалить описания всех классов в "fuck.py".
Мне не нравится по причинам:
- Здоровенный файл fuck.py, где хуй ногу сломит.
- Куча классов-свойств в модуле fuck, из которых для внешнего кода нужен только fuck.Fuck.
 
Мой вариант: создал пакет fuck, наделал в нём модулей со вспомогательными классами. А сам класс Fuck описал в __init__.py пакета.
 
Вопрос: насколько это рассово и идеологически правильно, использовать таким образом __init__.py и чем это может грозить?
Записан

adw0rd    ↓ 
24 Июль, 2010, 03:09:25 , спустя 22 минуты 25 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

На мой взгляд это правильный путь
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
vasa_c    ↓ 
24 Июль, 2010, 03:16:31 , спустя 7 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Спасибо, Михаил, теперь я спокоен )
Спустя 1 минуту 57 секунд добавил
Единственное, чем мне это не нравится - в редакторе по вкладкам вместо осмысленных названий множество __init__.py :)
Но это, как index.php )
Записан

phpdude    ↓ 
24 Июль, 2010, 05:54:37 , спустя 2 часа 38 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20793
Сила слова: 1.66

Но это, как index.php )
реальни!)
 
вы парни оба на удаве щас работаете? есть разница особая между удавом и пыхам?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
24 Июль, 2010, 06:00:10 , спустя 5 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

Ну вроде оба работаем, в разной степени :)
Мне кажется что разница большая, по крайней мере в удобстве. Хотя питонисты возводят в качестве прелести языка именно кол-во качественных библиотек, а не синтаксис и сам язык. А мне кажется что именно сам язык более богат и изящен, а библиотеки на втором месте
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
24 Июль, 2010, 06:05:48 , спустя 5 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20793
Сила слова: 1.66

А мне кажется что именно сам язык более богат и изящен
я знаю, не трави мне душу, я от одних табов неправильно расставленых, вызывающих фатал кончаю :D
 
вот так надо учить людей не писать говнокод!
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
24 Июль, 2010, 06:11:47 , спустя 5 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

Да, это тоже мне нравится, реально потом сам понимаешь что читать код очень легко и приятно )
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
vasa_c    ↓ 
24 Июль, 2010, 06:14:02 , спустя 2 минуты 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

вы парни оба на удаве щас работаете?
Я пока для души...
 
Синтаксис мне нравится за то что он другой.
Т.е. даже не то, что он лучше, а то, что один день могу работать с одним, а другой с совершенно другим.
Записан

phpdude    ↓ 
24 Июль, 2010, 06:14:37 , спустя 35 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66


Да, это тоже мне нравится, реально потом сам понимаешь что читать код очень легко и приятно )
а главное не это! главное то, что по другому код ты тупо НЕСМОЖЕШЬ написать! вот это гениально))))))))))))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
24 Июль, 2010, 07:29:06 , спустя 1 час 14 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

phpdude, ну смысл то что бы сделать код читабельнее, а язык не дает написать нечитабельно, в разумных рамках. Извратится и написать говнокод нечитабельный и на нем можно ))
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: SpartakuS