@ru_python

Страница 8278 из 9768
LighteR
05.03.2019
07:32:10
пикл в основном используют для всего
для всего это перебор, но в кэшировании, думаю, это оправдано

Tishka17
05.03.2019
07:32:27
а кэш куда - на диск?

LighteR
05.03.2019
07:33:03
а кэш куда - на диск?
memcached, redis и т.д.

Tishka17
05.03.2019
07:33:42
не, нафиг пикл даже для этого

Google
LighteR
05.03.2019
07:34:14
не, нафиг пикл даже для этого
а какие ты можешь предложить альтернативы?

Tishka17
05.03.2019
07:34:42
а какие ты можешь предложить альтернативы?
ну в кэш кладешь обычно ответ чужого сервиса, или данные готовые для отдачи другим, не?

LighteR
05.03.2019
07:35:19
Tishka17
05.03.2019
07:35:23
ну да, могут

короче, у меня не было необходимости класть во внешний кэш сложный объект, который я сгенерил сам

LighteR
05.03.2019
07:36:30
к тому же, если в своем проекте ты можешь написать сериализацию/десериализацию всего что нужно, то разработчикам библиотек для memcached и redis что остается делать? принимать только то, что сериализуется в json?

Denis
05.03.2019
07:37:27
Подскажите хороший таск менеджер для ведения проекта

Tishka17
05.03.2019
07:37:27
или строки

Подскажите хороший таск менеджер для ведения проекта
в гитлабе норм issues, если тебе не нужна диаграмма ганта

LighteR
05.03.2019
07:38:08
Вот эти либы используют pickle, например: https://niwinz.github.io/django-redis/latest/ https://github.com/pinterest/pymemcache https://github.com/linsomniac/python-memcached

Tishka17
05.03.2019
07:39:20
короче, у меня нет аргументов против пикла для кэша, но чет мне эта практика не нравится

Google
Denis
05.03.2019
07:39:26
в гитлабе норм issues, если тебе не нужна диаграмма ганта
На гитхабе доску нормально расписать низя...

Tishka17
05.03.2019
07:39:41
На гитхабе доску нормально расписать низя...
я про гитлаб, хз что там в гитхабе

и что за “доскц расписать”

serbernar
05.03.2019
07:40:36
какие вопросы, помимо дефолтных, можно поспрашивать у мидла?

Глеб
05.03.2019
07:41:00
короче, у меня нет аргументов против пикла для кэша, но чет мне эта практика не нравится
всмысле нет аргументов? Всегда есть аргумент "после деплоя обновленных моделей кеш поломается"

Tishka17
05.03.2019
07:41:06
вообще после деплоя как правило приходится кэши сбрасывать

Глеб
05.03.2019
07:41:34
Я и говорю - всегда есть :)

Denis
05.03.2019
07:41:37
я про гитлаб, хз что там в гитхабе
Ссори, по инерции как "гитхаб" прочитал)

Tishka17
05.03.2019
07:41:51
Ссори, по инерции как "гитхаб" прочитал)
так чего там в гитхабе не поулчается?

serbernar
05.03.2019
07:44:44
проектирование можно
слишком обширно, хз, оно то да, но надо чето типа мб узнать про паттерны (солид, кисс) и принципы/признаки качественного кода

Tishka17
05.03.2019
07:45:20
но жэто скорее для синьора

serbernar
05.03.2019
07:45:41
кстати, вариант где интервьюер и интервьируемый задают вопросы по очереди, собеседуя друг друга

там мидл+

Alex
05.03.2019
07:48:12
а что, в redis ты можешь класть что-то отличное от словаря?
да, можешь. в redis есть много разных забавных типов данных.

а какие ты можешь предложить альтернативы?
сериализация в любой не пикл формат в своем проекте? класть в виде бинарной \ текстовой строки.

Alex
05.03.2019
07:51:46
да, но нужно для всего писать serializer'ы/deserializer'ы
или иметь универсальный сериализатор для объектов, как пикл только в более безопасный формат.

Google
Alex
05.03.2019
07:52:05
пикл же тоже не волшебным образом работает

LighteR
05.03.2019
07:52:43
или иметь универсальный сериализатор для объектов, как пикл только в более безопасный формат.
ну если есть такой сериалайзер, то можно и его использовать. Pickle просто из коробки уже есть

LighteR
05.03.2019
07:53:14
я собственно и спрашивал про альтернативу pickle в качестве универсального сериалайзера

Tishka17
05.03.2019
07:53:32
json =)))

просто надо сериализовать только те данные, которые подходят для сераилизации, а пикл позволяет что угодно

LighteR
05.03.2019
07:54:00
json =)))
json.dumps не универсальный

Tishka17
05.03.2019
07:54:17
ещё бы пикл лямбды сериализовал, вообще отлично

Alex
05.03.2019
07:54:58
да вообще чего париться, можно байткод запихать и потом его exec’ом…

Александр
05.03.2019
07:55:24
у нас один вендор передает нам сериазизованные через стандартный сериализатор C# данные, вот придется выкручиваться и писать на C# десериализатор теперь

Tishka17
05.03.2019
07:55:38
ну мы щас про кэши

для кэша реально нет у меня сильных аргументов, чем плох пикл

LighteR
05.03.2019
07:57:25
для кэша реально нет у меня сильных аргументов, чем плох пикл
кэш, мне кажется, единственное оправданное применение пикла

Vasia
05.03.2019
07:57:51
так блэт, в алембике миграцию ты руками пишешь?

те никакой автоматизации?

LighteR
05.03.2019
07:58:19
Google
Vasia
05.03.2019
07:58:43
общий

Tishka17
05.03.2019
07:58:49
кэш, мне кажется, единственное оправданное применение пикла
ну я все таки считаю, что - IPC в пределах форков

Vasia
05.03.2019
07:59:06
тут "ты" как обращение к тому, кто использует

Admin
ERROR: S client not available

Александр
05.03.2019
07:59:31
Alex
05.03.2019
07:59:53
те никакой автоматизации?
да, автоматизация миграций все равно в общем случае работает херово (если ты про джангу)

Vasia
05.03.2019
08:00:05
ладно, дочитаю доку до конца, а то пока он говорит чтобы я сам создавал методы upgrade и downgrade

Александр
05.03.2019
08:00:23
кстати, для простеньких петпрожектов хорошо сойдет https://pyrseas.readthedocs.io/en/latest/

Denis
05.03.2019
08:00:50
Это всё платно(

Alex
05.03.2019
08:01:10
потом после таких автогенераторов разгребать тонны говна, которые к примеру забивают на миграции данных

Александр
05.03.2019
08:01:13
Alex
05.03.2019
08:02:34
и это тоже

Vasia
05.03.2019
08:03:19
алембик же для алхимии, а в джанге свой орм

Alex
05.03.2019
08:03:59
да

Alex
05.03.2019
08:04:05
просто в джанге есть автогенератор.

в алембике в общем-то тоже

Google
Alex
05.03.2019
08:04:59
только все равно после него миграции нужно проверять.

LighteR
05.03.2019
08:05:02
кстати, https://github.com/tbicr/django-pg-zero-downtime-migrations может облегчить боль с блокировкой таблиц для джанго-миграций

Alex
05.03.2019
08:05:20
LighteR вот это интересно, спасибо

LighteR
05.03.2019
08:05:58
LighteR вот это интересно, спасибо
это, по-моему, разработка яндекса, хоть и не на официальном github'е

Tishka17
05.03.2019
08:09:18
Это всё платно(
gitlab посмотрел?

только все равно после него миграции нужно проверять.
после всего миграции нужно проверять

это другое, в комментах та ссылка на гитзаб

не яндекс короче

Denis
05.03.2019
08:11:49
gitlab посмотрел?
Щас смотрю)

LighteR
05.03.2019
08:12:17
не яндекс короче
да, ошибся, от яндекса похожая есть: https://github.com/Smosker/zero-downtime-migrations

Alex
05.03.2019
08:13:30
после всего миграции нужно проверять
да просто у нас на проекте два года до моего прихода никто не проверял, такого говна наворотили.

Tishka17
05.03.2019
08:13:53
у нас прошлой работе вообще все миграции руками писали

Alex
05.03.2019
08:15:05
у нас тоже, и это было очень круто

Eldar
05.03.2019
08:15:09
кстати на сколько я знаю alembic не умеет в create index concurrently =(

Страница 8278 из 9768