
Aragaer
25.07.2016
06:47:38
вот оно в чем дело
но вроде ж у мьюзика есть опция перенести его. Допустим у дропбокса нету

Den
25.07.2016
06:51:25

H
25.07.2016
07:13:43

Google

Whore Amazing
25.07.2016
07:28:22
Привет, народ.
Есть возможность создать собственное отдельное пространство имен и определять/запускать в нем функции?

Aragaer
25.07.2016
07:29:16
чем пространство имен отличается от модуля?

Whore Amazing
25.07.2016
07:29:52
Не очень понимаю, как реализовать это модулем

Aragaer
25.07.2016
07:30:33
или точнее - что такое пространство имен, кроме как ... собственно пространства имен

Whore Amazing
25.07.2016
07:31:13
это когда у тебя внутри кода какое-то место, в котором действуют свои отдельные функции и переменные, недоступные извне
как-то так

Aragaer
25.07.2016
07:31:25
ну ок
а в модуле они доступны извне?
делаешь модуль, внутри него функции и переменные, потом экспортишь оттуда то, что должно быть доступно извне, остальное не экспортишь

Whore Amazing
25.07.2016
07:32:22
нет вроде бы
но у меня код там генерируется, а не пишется
и как-то по мне так геморно создавать файл, писать в него и затем выполнять

Aragaer
25.07.2016
07:32:24
потом делаешь импорт модуля и получаешь
а

Сергей
25.07.2016
07:32:39
метапрограммер в конфе?

Whore Amazing
25.07.2016
07:32:46
мне бы это все в оперативке

Google

Whore Amazing
25.07.2016
07:32:49
:)

Aragaer
25.07.2016
07:32:50
ну можно класс генерить
а /tmp это не оперативка?

Whore Amazing
25.07.2016
07:33:12
не

Владимир
25.07.2016
07:33:14
можно в оперативку, если в fstab прописать

Aragaer
25.07.2016
07:33:43
http://stackoverflow.com/questions/3799545/dynamically-importing-python-module/3799609#3799609
нашел по первой ссылке в гугле

Whore Amazing
25.07.2016
07:34:37
о, интересненько
еще б я не тупил, чтобы это понять

agic
25.07.2016
07:36:59
да бля

Whore Amazing
25.07.2016
07:37:26
при чем тут полиморфизм? О_о

H
25.07.2016
07:42:02
@ArtemisFaul ты на каком языке до этого писал?

agic
25.07.2016
07:42:08
не туда пизданул

Whore Amazing
25.07.2016
07:42:29

Владимир
25.07.2016
07:42:41

Whore Amazing
25.07.2016
07:42:58
не
тьфу-тьфу-тьфу

H
25.07.2016
07:43:03

Whore Amazing
25.07.2016
07:43:15
ну тогда ни на каком больше
а что?

H
25.07.2016
07:43:34
просто какую-то хуйню выдумываешь

Google

Whore Amazing
25.07.2016
07:43:45
почему хуйню?

Artem
25.07.2016
07:44:24
@ArtemisFaul привет, как жизнь?

H
25.07.2016
07:44:34
потому что

Whore Amazing
25.07.2016
07:44:51

Artem
25.07.2016
07:45:28
а с джанго что стало?

Whore Amazing
25.07.2016
07:45:53
Ну что. Пилю вот проект один потихоньку, но для себя

agic
25.07.2016
07:46:11
пойду рыть сейчас вашу джанго

Whore Amazing
25.07.2016
07:46:25
да пребудет с тобой Сила

agic
25.07.2016
07:47:10
ну прилетела задача делать надо
без сарказма
что почитать

Whore Amazing
25.07.2016
07:50:20
djbook.ru

agic
25.07.2016
07:50:30

Whore Amazing
25.07.2016
07:50:40
не за что)

agic
25.07.2016
07:50:56
да я ее видел раза три
и каждый раз тошнило, то ли от нее, то ли от моих кривых рук

Whore Amazing
25.07.2016
07:51:40
да не, там в принципе все довольно неплохо
праавда, сравнивать мне не с чем

Aragaer
25.07.2016
07:53:49
проект потихоньку для себя с динамической генерацией модулей?

Whore Amazing
25.07.2016
07:53:55
Ага

Aragaer
25.07.2016
07:53:59
а она там точно нужна? Может там что-то попроще хватит?

Google

H
25.07.2016
07:54:08
вот и я про это же

Whore Amazing
25.07.2016
07:54:11
Возможно
Надо порыться поглубже, прикинуть

Aragaer
25.07.2016
07:54:32
я уже кидал ссылку на transformation priority premise?

Whore Amazing
25.07.2016
07:54:48
я не видел

Aragaer
25.07.2016
07:55:02
http://c2.com/cgi/wiki?TransformationPriorityPremise
смысл примерно такой
есть тест, который падает. Чтобы он не падал, нужно написать новый код
шаг первый - не пишешь код. Может тест и так пройдет

Whore Amazing
25.07.2016
07:55:46
но...
у меня нет тестов...

Admin
ERROR: S client not available

Aragaer
25.07.2016
07:55:56
шаг второй - пишешь функцию, которая возвращает 0 или нон или еще что-то такое дефолтное
есть
ты запускаешь и смотришь, устраивает ли тебя результат
это тоже тест, просто не автоматический

Whore Amazing
25.07.2016
07:56:22
Нет, я не запускаю
Мне нечего запускать
Код только наполовину готов)

Aragaer
25.07.2016
07:56:44
так ты сначала напиши что-то совсем простое, чтобы можно было запускать
пусть будет просто hello world

Whore Amazing
25.07.2016
07:56:57
Не понимать

Google

Whore Amazing
25.07.2016
07:57:16
я уже отчаялся понять tdd
как это - написать кусок и сразу запустить

Aragaer
25.07.2016
07:57:27
https://gist.github.com/aragaer/c9175705f27489abb003
на питоне веб-сервер, который отдает hello, world
его можно запускать

Whore Amazing
25.07.2016
07:58:09
Ну это понятно
но там задача другая

Aragaer
25.07.2016
07:58:20
да пофиг

Whore Amazing
25.07.2016
07:58:44
?

Aragaer
25.07.2016
07:58:48
как мне говорили на первой моей работе - сначала пишем такое, что можно скомпилить и запустить. Пусть даже hello, world
дальше запускаем, убеждаемся, что оно не делает все зашибись
пишем в баг трекер багу - не делаешь зашибись

Whore Amazing
25.07.2016
07:59:21
Ну так вот я еще не написал что-то что можно запустить

Aragaer
25.07.2016
07:59:23
дальше фиксим эту "багу"
напиши hello wold, его можно запустит
вот смотри
есть у тебя некоторая функция, которую ты пишешь

Whore Amazing
25.07.2016
07:59:54
и толку мне от хелловорлда в моей задаче?

Aragaer
25.07.2016
07:59:58
напиши там return 0
возможность запустить
дописать можно всегда

Whore Amazing
25.07.2016
08:00:13
у меня не функция...

Aragaer
25.07.2016
08:00:29
у тебя там есть функции
и среди них есть ненаписанные