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

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

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

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

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 09 Февраль, 2012, 07:16:46

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

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

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

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

эдво
Группа: Санитары

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

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

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

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

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

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

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

Карма: 339
Сообщений: 19712
Сила слова: 1.72

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

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

эдво
Группа: Санитары

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

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

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

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

Карма: 339
Сообщений: 19712
Сила слова: 1.72

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

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

эдво
Группа: Санитары

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

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

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

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

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

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

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

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


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

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

эдво
Группа: Санитары

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

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

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

Перейти в: