@rudepython

Страница 1040 из 1719
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
просто так быстрее

я только стал трогать жангу и мягко говоря в лёгком ахуе с ормки

здоровый человек так бы не придумал

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
На уровне модели ты указываешь дефолтный ордер, он вообще необязательный
суть в том, что потом в другом месте у меня будет 2 внешне одинаковых запроса, которые работают по разному. Кайф)

Dmitry
12.06.2018
15:01:20
я думал у них валидация в контроллерах
я хз, помнишь ли ты, но жанга просит при создании миграций указать max_length

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

Google
Denis
12.06.2018
15:01:41
я хз, помнишь ли ты, но жанга просит при создании миграций указать max_length
Это не валидация, это чтобы он знал, какой варчар делать

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

Dmitry
12.06.2018
15:01:48
А ты order_by явно указывай
говно какое-то. Это должно быть указано в запросах всегда и не указано глобально

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

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
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: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
Google
Dmitry
12.06.2018
15:14:25
Что сломалось-то? Везде, где важно, ордер был в запросе прописан
Я в кейсе написал, что нет) Ведь дефолтный asc может быть ок.

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

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

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

пойми, что в проде разное бывает. Могут быть ошибки. Без ошибой нельзя

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
кто угодно может сделать не оптимально. Даже я со своим бэкграундом напишу очень плохой код, хотя на рельсах написал бы очень хороший.

tl dr - внимательное кодревью никто не отменял
Я про то, что эта шняга должна резолвится не на уровне програмиста, а на уровне фреймворка, исключая человеческий фактор и гарантируя однородное исполнение.

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

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

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
брр выстрелить себе в ногу можно многими способами
я согласен, но многие способы должны быть исключены

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
Плохому танцору и ноги мешают, как говорится
зная основы реляционных бд я могу без боли писать на peewee и алхимии, но мне нужно учить YET ANOTHER STUPID FRAMEWORK чтобы понимать джанговскую орм.

а она именно тупая, не такая, как все

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

Dmitry
12.06.2018
15:23:24
В принципе - sql говно
альтернативы?)

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
В принципе - sql говно
чтобы жить, желательно прожить жизнь.

vlade11115
12.06.2018
15:24:07
В принципе - sql говно
С козырей, да?

Страница 1040 из 1719