
LighteR
05.03.2019
07:32:10

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

LighteR
05.03.2019
07:33:03

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?

Tishka17
05.03.2019
07:37:25

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

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

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

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

LighteR
05.03.2019
07:51:00

Alex
05.03.2019
07:51:46

Google

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

LighteR
05.03.2019
07:52:43

Alex
05.03.2019
07:53:11

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

Tishka17
05.03.2019
07:53:32
json =)))
просто надо сериализовать только те данные, которые подходят для сераилизации, а пикл позволяет что угодно

LighteR
05.03.2019
07:54:00

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

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

Tishka17
05.03.2019
07:55:24

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

Tishka17
05.03.2019
07:55:34

Tishka17
05.03.2019
07:55:38
ну мы щас про кэши
для кэша реально нет у меня сильных аргументов, чем плох пикл

LighteR
05.03.2019
07:55:56

Александр
05.03.2019
07:57:21

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

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/

Alex
05.03.2019
08:00:37

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

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

Александр
05.03.2019
08:01:13

LighteR
05.03.2019
08:02:23

Alex
05.03.2019
08:02:34
и это тоже

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

Alex
05.03.2019
08:03:59
да

LighteR
05.03.2019
08:04:00

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

Tishka17
05.03.2019
08:09:18
это другое, в комментах та ссылка на гитзаб
не яндекс короче

Denis
05.03.2019
08:11:49

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 =(