Size: a a a

Django [ru] #STAY HOME

2019 February 13

ЛС

Леонид Стасюков in Django [ru] #STAY HOME
Maksym Mospanenko
Ребят, у кого-то получалось джангу подружить с дебагером вскоды в докере?
Вот прям сейчас вожусь с этим. psvtd нужно в сборку вставить, открыть порт в yml и вроде изменить manager.py
источник

ЛС

Леонид Стасюков in Django [ru] #STAY HOME
Но пока не получается
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
Леонид Стасюков
Вот прям сейчас вожусь с этим. psvtd нужно в сборку вставить, открыть порт в yml и вроде изменить manager.py
я не хотел менедж менять, нашел проект на гитхабе где это в виде апа подменяло (что можно в дев сеттингс подставить), но все равно после всего при попытке подключиться оно падает и хз где смотреть логи. Пишет в нотифае вскоды внизу что еррор и все
источник

ЛС

Леонид Стасюков in Django [ru] #STAY HOME
А docker-compose logs твойджанго
источник

ЛС

Леонид Стасюков in Django [ru] #STAY HOME
Что показывает?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Eldar
ноно в РФ в некторых школах питон приподают
и это хорошо) но мало)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
знаю тех, кто в 2019 паскаль учит
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
зачем-то
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Suren Khorenyan
о, спасибо. а то начали одолевать сомнения, не пора ли с питона на го перебираться
для небольших компаний и стартапов в этом нет реальной пользы, time-to-market - основной показатель, у Python/Django с этим всё супер)  сделать что-то лучше Python'а в этом смысле было бы крайне сложно, ну, а что касается Django - хорошо, что она обновляется, надо только разработчиков иногда подталкивать, а то у них склонность быть чересчур консервативными
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
тут стоить помнить, как делался Go и зачем, его смысл был в том, чтобы помочь Google'у, которому нужны были программисты на С/С++, но язык был очень сложным для многих и не получалось получить много хороших программистов дёшево, а нагрузка у Google'а большая везде и Python был: конечно, крутым, но не совсем подходяшим под такие цели инструментом) вот они и сделали Go для тех, кто не может осилить С/С++...

такие проблемы у компаний уровня Google или Dropbox понятны) но у мелких компаний нет такой проблемы с нагрузкой, у них нет проблемы "мы не можем нанять кучу С-шников, их нет в таком количестве за такие деньги на рынке, как нас бы устроило", в более мелких компаниях нет проблемы "производительность любой ценой"

даже если компания начнёт тратить на хостинг в 2 раза меньше того, что она тратит сейчас, обычно в мелких компаниях это ничего не окупает (код на Go длиннее, сложнее, его не напишут совсем уж новички, в отличие от кода на Python'е, который в некоторых американских школах используется как язык для изучения программирования)

Go крут в крупных компаниях, Go крут для проектов для инфраструктуры (вот Docker/Kubernetes на нём писать - нормальный выбор), а для бекенда какого-нибудь веб-приложения или мобильного приложения это надо очень хорошо подумать прежде чем решиться переходить на Go, это может не только не уменьшить затраты, но и увеличить их (то, что связано с затратами на команду разработки)
есть еще один важный момент, питон появился в ДО ВЕБ эпоху
а го: в нее, поэтому много чего нужного голый питон не умеет и нужно 100500 фреймворков на каждый чих, тогда как в го стандартная либа покрывает полезное так что внешние либы опциональны и не очень нужны во многих случаях
источник

A

Alex in Django [ru] #STAY HOME
Suren Khorenyan
о, спасибо. а то начали одолевать сомнения, не пора ли с питона на го перебираться
сильно зависит от специализации и планов на будущее, если с формата джанги уход не предполагается, то конечно го не надо учить
источник

J

Je in Django [ru] #STAY HOME
приятно видеть лояльность местных админов к Go и грамотный подход к обоснованию выбора стека
источник

J

Je in Django [ru] #STAY HOME
Alex
сильно зависит от специализации и планов на будущее, если с формата джанги уход не предполагается, то конечно го не надо учить
что значит формат джанги?
источник

A

Alex in Django [ru] #STAY HOME
Je
что значит формат джанги?
синхронный монолит без микросервисов
источник

A

Alex in Django [ru] #STAY HOME
если нужен развесистый рест, асинхронка и тд, это уже выходит на ее формат
источник

FS

Fire Starter in Django [ru] #STAY HOME
ну, для этого есть очереди задач
источник

FS

Fire Starter in Django [ru] #STAY HOME
и есть сервисы которые лучше писать в монолите)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
есть еще один важный момент, питон появился в ДО ВЕБ эпоху
а го: в нее, поэтому много чего нужного голый питон не умеет и нужно 100500 фреймворков на каждый чих, тогда как в го стандартная либа покрывает полезное так что внешние либы опциональны и не очень нужны во многих случаях
для меня Python - это https://docs.python.org/3/library/functions.html

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

J

Je in Django [ru] #STAY HOME
а, сейчас это мало у кого получается, так или иначе появляются сервисы, требующие разделения для выполнения тасков
источник

A

Alex in Django [ru] #STAY HOME
Fire Starter
ну, для этого есть очереди задач
делать можно, но только если простое все, по мере развития уже неудобно будет
источник