У меня есть 2 модуля: один с объектами-контейнерами, и второй с фабриками, где вызывается rest api, парсится xml и штампуются готовые объекты.
Во втором модуле используются ВСЕ объекты первого.
Что может случиться плохого, если я импортирую их как «from module1 import *»?
Запихивать всё в один модуль не очень круто: несколько дюжин тупых объектов, и файл легко разростется на тысячи строчек кода. Импортировать же явно всю эту безразмерную кучу объектов тоже не красиво. «Засорение» глобального пространства имен в этом конкретном случае не выглядит как источник проблем.
Самым большим winом была бы поддержка такой штуки в Kindle: Читай, пиши, рисуй, слушай музыку, качай книжки из интернетов, заряжай раз в месяц. Больше ни чего не нужно.
Предположим, что Ubuntu — это линукс. Хотя бы потому, что это самый популярный дестрибутив на ядре Linux для десктопов.
Тогда Kubuntu — тоже линукс?
Многие не задумываясь закричат «НЕТ!», и будут правы. Потому что оба дистрибутива основаны на одном ядре, но поставляются с разными фреймворками и DE по-умолчанию: Ubuntu — c GTK и GNOME, Kubuntu — c KDE и Qt. Очевидно, что Kubuntu — не линукс.
О да, у меня в Windows есть программы наQt!
Правильно, потому что Windows — не линукс.
Но на рабочей FreeBSD у меня стоит Gnome!
Соответственно FreeBSD — тоже линукс.
Не принимайте меня серьезно, но вся статья автора — одна сплошная защита чубакки
Может я не умею его готовить, но жутко бесят одностроковые TODO в Basecamp, развернуто объяснить суть задачи можно только комментарием, комментарием же добавляются и картинки.
Я конечно же не писал, что это невозможно, или сложно, я всего навсего клоню к тому, что фраза
>> точно мог сказать, что в питоне ";" появляется только в очень кривом коде
в некотором роде перегиб. Дети читают и повторяют такое бездумно. Ваш пример прекрасен, но я бы не стал использовать его, скажем, в инициализирующих систему shell-скриптах.
И я сдаюсь, представить даже не могу чем мой милый on-liner отличается от полноценного кода
Использую 10й Unstable на рабочем и рабочим линуксах, на домашнем и ноутбучном виндовсах.
Проблемы ровно две:
1. На линуксе кэш достигает гигабайтных размеров и не хочет чиститься до конца, что в конце концов приводит к проблемам загрузки с зашифрованного диска — видимо валится по таймауту.
2. Время от времени браузер крашится инстантли при синхронизировании паролей
Однозначно сменю канал как только 10ка станет стейбл.
Как раз сегодня столкнулся.
У меня есть 2 модуля: один с объектами-контейнерами, и второй с фабриками, где вызывается rest api, парсится xml и штампуются готовые объекты.
Во втором модуле используются ВСЕ объекты первого.
Что может случиться плохого, если я импортирую их как «from module1 import *»?
Запихивать всё в один модуль не очень круто: несколько дюжин тупых объектов, и файл легко разростется на тысячи строчек кода. Импортировать же явно всю эту безразмерную кучу объектов тоже не красиво. «Засорение» глобального пространства имен в этом конкретном случае не выглядит как источник проблем.
видит zope zope в zope
сунул zope zope в zope
zope zope zope zope
Про unittest удручаться не стоит: не все, кто пишет тесты, поставляют их вместе с приложением. Мы, например, не поставляем.
Что самое весёлое, в python даже функции модуля и методу класса можно добавить состояние
>>> def foo():
… return 'foo'
>>> foo()
'foo'
>>> foo.bar = 'bar'
>>> foo.bar
'bar'
>>> foo
<function foo at 0xb77f0224>
>>> foo.__dict__
{'bar': 'bar'}
Тогда Kubuntu — тоже линукс?
Многие не задумываясь закричат «НЕТ!», и будут правы. Потому что оба дистрибутива основаны на одном ядре, но поставляются с разными фреймворками и DE по-умолчанию: Ubuntu — c GTK и GNOME, Kubuntu — c KDE и Qt. Очевидно, что Kubuntu — не линукс.
О да, у меня в Windows есть программы наQt!
Правильно, потому что Windows — не линукс.
Но на рабочей FreeBSD у меня стоит Gnome!
Соответственно FreeBSD — тоже линукс.
Не принимайте меня серьезно, но вся статья автора — одна сплошная защита чубакки
А если вдруг тело/аттачи/комменты можно будет посмотреть без перезагрузки страницы, то это было бы воплощением моих эротических снов
В asana концепция будет та же?
Я конечно же не писал, что это невозможно, или сложно, я всего навсего клоню к тому, что фраза
>> точно мог сказать, что в питоне ";" появляется только в очень кривом коде
в некотором роде перегиб. Дети читают и повторяют такое бездумно. Ваш пример прекрасен, но я бы не стал использовать его, скажем, в инициализирующих систему shell-скриптах.
И я сдаюсь, представить даже не могу чем мой милый on-liner отличается от полноценного кода
python -c «import os; print 'Current working dir is %s' % os.getcwd()»
и
# en2ru hi
Я бы сделал как минимум два алиаса en2ru и ru2en, чем избавился бы от лишних ключей и от кавычек одновременно
selffix
Проблемы ровно две:
1. На линуксе кэш достигает гигабайтных размеров и не хочет чиститься до конца, что в конце концов приводит к проблемам загрузки с зашифрованного диска — видимо валится по таймауту.
2. Время от времени браузер крашится инстантли при синхронизировании паролей
Однозначно сменю канал как только 10ка станет стейбл.
А как, кстати, Вы себе это представляете?
На сколько я понял, пользователь сможет запускать только приложения Adobe AIR, что к позиксу не имеет ни какого отношения