
Andrew
12.06.2018
14:30:25
Достойно, да)

Bonum
12.06.2018
14:52:51
Не гоните на роутер. Сначала разъемы rj-45 переобожмите.

Petr
12.06.2018
14:53:23
и кабель, кабель продуть!

Dmitry
12.06.2018
14:58:01
Ребят, можно скипнуть валидацию charfield в модели? фейсбук пидоры, а я не хочу ручками указывать в каждом поле и писать кастомный филд

Google

Zart
12.06.2018
14:58:43
приблудный джангоёб

Dmitry
12.06.2018
14:58:58
просто так быстрее
я только стал трогать жангу и мягко говоря в лёгком ахуе с ормки
здоровый человек так бы не придумал

Denis
12.06.2018
14:59:35

Zart
12.06.2018
15:00:00
я думал у них валидация в контроллерах

Dmitry
12.06.2018
15:00:03
более того, здоровый чеовек, очевидно, бы не стал делать на уровне модели указание как делать order

Zart
12.06.2018
15:00:28
у них там в кучу модели с гуем свалены

Denis
12.06.2018
15:00:29
На уровне модели ты указываешь дефолтный ордер, он вообще необязательный

Dmitry
12.06.2018
15:01:00

Denis
12.06.2018
15:01:18

Dmitry
12.06.2018
15:01:20

Zart
12.06.2018
15:01:32
я это говно избегаю

Google

Denis
12.06.2018
15:01:41

Zart
12.06.2018
15:01:42
а их миграции тем более

Dmitry
12.06.2018
15:01:48

Zart
12.06.2018
15:02:08
если он вообще нужен

Denis
12.06.2018
15:02:35

Petr
12.06.2018
15:02:36
Meta.ordering - не обязательно указывать
алсо туда можно запихать аннотацию какую-нибудь изъебистую

Denis
12.06.2018
15:04:47
И будет потом all минуту работать

Petr
12.06.2018
15:06:16
:D

Dmitry
12.06.2018
15:07:11
ну лол, не хочешь - не указывай
Ты не понял.
Я топлю за то, что НЕЛЬЗЯ ВЕРИТЬ ПРОГРАММИСТУ и нужно предостеречь его от ошибок (темболее когда работа командная).
НЕЛЬЗЯ ПО ЗДРАВОМУ СМЫСЛУ позволять такое делеать в проектах, которые разрабатываются командой например. Ибо эта хуйня может сломать половину кода и никто сразу и не заметит.
Я уже вижу, как джун допущенный к коду такой ХАЧУ МЕНЬШЕ ПИСАТЬ. и правит модель. Это проходит через пьяный код ревью, проходит тесты и всё вверх дном на проде случается у конечного пользователя.

Petr
12.06.2018
15:07:34

Denis
12.06.2018
15:07:34

Dmitry
12.06.2018
15:07:37
должно быть не "ХОЧЕШЬ/НЕ ХОЧЕШЬ". Должно быть явно и одинаково.

Denis
12.06.2018
15:08:24
И про тесты тоже не слышал

Petr
12.06.2018
15:08:39
но это тоже костыль

vlade11115
12.06.2018
15:09:10
Джуну вот так просто дают модели править?
Удачи, чо.

Dmitry
12.06.2018
15:09:14

Google

Petr
12.06.2018
15:09:22

Dmitry
12.06.2018
15:09:26

Denis
12.06.2018
15:09:40

Dmitry
12.06.2018
15:09:56
лол, а че джун модель поправить не может? Метод добавить или миграцию сделать? Че он тогда вообще может?

Denis
12.06.2018
15:10:27
Джун в любом языке и фреймворке может сломать половину кода, если тесты хреновые или ревью нет

Zart
12.06.2018
15:10:27
проще джангоорм на мороз выкинуть

vlade11115
12.06.2018
15:10:36

Dmitry
12.06.2018
15:10:39

vlade11115
12.06.2018
15:11:07

Zart
12.06.2018
15:11:15
с новым годом

Dmitry
12.06.2018
15:11:19

vlade11115
12.06.2018
15:11:30

Petr
12.06.2018
15:11:38

vlade11115
12.06.2018
15:11:57

Petr
12.06.2018
15:12:31
Да, но мы же про поля.
ага
но Model.Meta.ordering это не поле и миграции вроде не создаст (хотя могу ошибаться)

Denis
12.06.2018
15:13:11
Если в коде что-то ломается про добавлении ордеринга, это хуевый код

Dmitry
12.06.2018
15:13:30
лолкек, даёшь эжуну задачу - добавить счетчик и отобразить его во вьюхе одной.
он добавляет счетчик и добавляет в места где его надо увеличить.
затем во вьюхе он такой НУ НАХУЙ, СЛОЖНА ПИСАТЬ, НИГДЕ НЕ ПИШУТ ORDER_BY. И хуяк, ёобнул в модели глобально.
Ревьювер просмотрел это, или не подумал, где это может отразится. Тесты на такое не предусмотрены. и у тебя пизда в проде. Ахуенно, че.

Denis
12.06.2018
15:13:36
А менять или удалять существующий и правда не надо

Petr
12.06.2018
15:13:58

Denis
12.06.2018
15:14:04

Google

Dmitry
12.06.2018
15:14:25

Zart
12.06.2018
15:14:45
а как быть с запросами без ордера, в которые внезапно ордер попал. и если он еще и не по индексу

Denis
12.06.2018
15:14:49
Если он важен, его надо явно и писать. Либо в запросе, либо в мете

Dmitry
12.06.2018
15:14:57
вообще речь была о том, что такое глобально нахуй не надо указывать.
пойми, что в проде разное бывает. Могут быть ошибки. Без ошибой нельзя

Denis
12.06.2018
15:15:24

vlade11115
12.06.2018
15:15:26

Dmitry
12.06.2018
15:15:48
чувак затестил - ок, написал тесты - ок. А дальше нет расчета на то, что кто-то что-то глобально изменит ибо это предусмотреть невозможно.

Denis
12.06.2018
15:15:53
Если кто-то что-то хочет сделать неоптимально, ему никакой дизайн фреймворка не помешает
А что, если кто-то принт заманкипатчил, а в коде это не предусмотрено было?

Petr
12.06.2018
15:16:49
tl dr - внимательное кодревью никто не отменял

Dmitry
12.06.2018
15:16:56
кто угодно может сделать не оптимально. Даже я со своим бэкграундом напишу очень плохой код, хотя на рельсах написал бы очень хороший.

Denis
12.06.2018
15:17:59
А еще джун может случайно удалить поле из модели, а на ревью не заметят

Dmitry
12.06.2018
15:18:09
и если ты хорошо дизайнишь софт - ты избежишь вариативность поведения там, где это возможно. А это возможно почти везде.

Petr
12.06.2018
15:18:10

Eugine
12.06.2018
15:18:37
"даже я" "со своим бекграундом"

Denis
12.06.2018
15:18:42
Для ордеринга тоже миграция должна быть и тоже что-то ебнуться должно

Google

Eugine
12.06.2018
15:18:46
В скромности тебе не откажешь

Petr
12.06.2018
15:18:52

Eugine
12.06.2018
15:18:58

Dmitry
12.06.2018
15:18:59

Petr
12.06.2018
15:19:05

Denis
12.06.2018
15:19:28
Если не ебнулось, проблемы вообще нет

Dmitry
12.06.2018
15:19:32

Denis
12.06.2018
15:19:45
Кроме производительности, но это другая проблема

Dmitry
12.06.2018
15:21:21
И я имел в виду вот что. Я например хорошо знаю постгрю. Но жанговский орм это выдумка школьника, который такой Я ЗНАЮ КАК ЛУЧШЕ, СКЛ ЖЕ ЕБАНАТЫ ПИСАЛИ, Я ЩА КАК НАКАТАЮ ОБЁРТОЧКУ. и я теперь охуеваю от ормы жанги.

Denis
12.06.2018
15:21:49
Плохому танцору и ноги мешают, как говорится

vlade11115
12.06.2018
15:21:50
Мы знаем что она говно.
Но дело то не в ней.

Dmitry
12.06.2018
15:22:43
а она именно тупая, не такая, как все

Eugine
12.06.2018
15:23:14
В принципе - sql говно

Dmitry
12.06.2018
15:23:24

Denis
12.06.2018
15:23:25
Да, чтобы писать на джанге, желательно ее знать

Eugine
12.06.2018
15:23:28
Но они придумали не потому что sql говно
Ормы

Petr
12.06.2018
15:23:46

Dmitry
12.06.2018
15:23:55

vlade11115
12.06.2018
15:24:07