Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 24, 2013 14:52:09

web_pr
Зарегистрирован: 2013-09-02
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

если файлы будут скрыты, то это не значит что они перестанут существовать

предусмотрели добавление <magic> для использования разных версий питона
почему нельзя было предусмотреть изменение пути и подобное “кодирование” для пути в фс

это ведь лучше, чем тратить постоянно производительность на попытки создания файлов .pyc в ro фс (или при ограничении прав на запись)

Офлайн

#2 Сен. 24, 2013 14:54:16

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

Можно отключить отображение файлов в IDE и даже в некоторых редакторах (если IDE не нравится).
На деплой они вообще не влияют.
На систему контроля версий - тоже.



Офлайн

#3 Сен. 25, 2013 01:01:06

web_pr
Зарегистрирован: 2013-09-02
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

мне не надо отключать отображение файлов в ide, файловой системе или еще где
мне даже не надо отключать их создание (т.к. это костыль и влияет на производительность)
мне надо хранить .pyc в определенном каталоге, а не размазанными по всему дереву файловой системы

можно еще конечно подправить модуль импорта питона
но это тоже костыль, т.к. не пойдет в апстрим

Отредактировано web_pr (Сен. 25, 2013 01:02:37)

Офлайн

#4 Сен. 28, 2013 13:39:55

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

malya
Просто раздражает куча этих файлов в рабочей директории,
:) мне кажется надо уточнить постановку задачи.
Может переделать мозг? Почему остальных эти файлы не раздражают? Почему никого не раздражает создание файлов с объектным кодом рядом с исходным текстом? Почему раскиданные по рабочей директории поддиректории с файлами проекта от MSVC, CODE BLOCKS, pycharm и т.п. Никого не раздражают? Какие есть альтернативные варианты?

Вы предлагаете сделать глоблаьный кеша компилированного кода ?
http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx
При этом теряется контроль за компилированным кодом, т.е. будет гораздо сложнее удалить кешированный код. Операционная система будет постепенно замусориваться.

В какой момент вашего рабочего процесса вы вообще замечаете что у вас есть *.pyc,*.pyo, *.pyd файлы?



Офлайн

#5 Сен. 28, 2013 14:01:16

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

doza_and
Хотел похожее написать.
Но только лаконичнее: “Мне бы Ваши проблемы…”.
Неужели так часто приходится редактировать файлы выбирая их явно, т.е. не через IDE?
Да и редактируя отдельный файл или группу файлов, почти каждая IDE открывает файл или группу файлов автоматически, если они не были явно закрыты в прошлом сеансе, т.е. каждая IDE хранит информацию об открытых ранее файлах для редактирования. Я почти никогда не вижу полную папку проекта. Только когда ее подчищаю от ненужных модулей (которые уже умудрился влить в другие или вообще от них отказался ввиду написания более качественной альтернативы). В остальном даже при копировани использую hg, поэтому не вижу внутренности папки вообще :)

P.S. Может это у меня только так, я не настаиваю :)



Отредактировано 4kpt (Сен. 28, 2013 14:07:55)

Офлайн

#6 Сен. 28, 2013 17:31:18

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

doza_and
Почему раскиданные по рабочей директории поддиректории с файлами проекта от MSVC, CODE BLOCKS, pycharm и т.п. Никого не раздражают?
Потому что в IDE их не видно :D



Офлайн

#7 Сен. 30, 2013 10:59:33

web_pr
Зарегистрирован: 2013-09-02
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

doza_and
> Почему остальных эти файлы не раздражают?
имхо остальным пофигу и/или они не задумываются об этом
вообще 99% людям пофигу на любой процесс… именно поэтому так мало людей репортят баги, участвуют в разработке и т.п.

> Почему раскиданные по рабочей директории поддиректории с файлами проекта от MSVC,
> CODE BLOCKS, pycharm и т.п. Никого не раздражают?
с чего вы взяли?

> Какие есть альтернативные варианты?
дать программисту указать каталог с кэшем и ввести допольнительный <magic> префикс

логка разработчиков питона понятна - они убирали “свалку мусора” из рабочего каталога
и сделали в точности как принято у нас - просто огородили “свалку” “забором”, вместо того чтобы “вывезти мусор”

почему они так сделали? имхо потому, что решали проблему наличия кучи .pyc файлов в рабочем каталоге, а не проблему оптимизации быстродействия и добавления гибкости

Офлайн

#8 Сен. 30, 2013 11:19:24

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

web_pr
дать программисту указать каталог с кэшем и ввести допольнительный <magic> префикс
А мне не нравится этот подход. В этом случае мне надо самостоятельно вводить дополнительные настройки проекта и следить за ними от проекта к проекту или контроллировать в самом проекте если проект будет существенно изменяться.

P.S. Основная идея питона как раз и заключается в уменьшении рутинной работы, а Вы предлагаете мне ее увеличить :) Я пас :)



Отредактировано 4kpt (Сен. 30, 2013 11:21:21)

Офлайн

#9 Сен. 30, 2013 12:05:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

Классический вариант высасывания проблемы из пальца.
Ставлю 10$, что весь опыт господина web_pr с питоном - максимум сотня строк хелловордов.



Офлайн

#10 Сен. 30, 2013 14:29:14

web_pr
Зарегистрирован: 2013-09-02
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отключить создание файлов .pyc

А мне не нравится этот подход.
так в чем проблема? можно не использовать - это дело программиста

мне надо самостоятельно вводить дополнительные настройки проекта и следить за ними от проекта к проекту или контроллировать в самом проекте если проект будет существенно изменяться
как и любые другие настройки приложения
отличий нет

Основная идея питона как раз и заключается в уменьшении рутинной работы, а Вы предлагаете мне ее увеличить
придумываете за меня что я предлагаю?
я не предлагаю увеличивать рутину
в любой системе обычно есть параметры для тюнинга, многие их не используют и не знают об их существовании - разве это проблема?
подобные параметры начинают использовать когда упираются в производительность или нужны особые архитектурные решения
кому это не надо - просто используют дефолтовые значения

Классический вариант высасывания проблемы из пальца.
проблема производительности и гибкости для вас “высасывание проблемы из пальца”?
тогда не используйте тюнинг, просто используйте питон “из коробки”

весь опыт господина web_pr с питоном - максимум сотня строк хелловордов
при чем тут мой опыт в питоне?
у вас большой опыт? так расскажите как мне поместить все файлы .pyc в отдельный каталог, опытный вы наш

да, я в питоне новичек… и начал изучать его с надеждой увидеть продуманность, стабильность, скорость
а что вижу? пхп несколько лет назад прям как попал в прошлое
но я пока не сдаюсь
хоть и напоминает все это анекдот про слона

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version