
Владик
31.01.2019
13:12:30

Sergey
31.01.2019
13:12:37

Tishka17
31.01.2019
13:12:41
да они все были рабочие

Alexey
31.01.2019
13:12:49
Почему ORM -- это плохо?

Google

Tishka17
31.01.2019
13:12:51

Sergey
31.01.2019
13:12:51

Tishka17
31.01.2019
13:12:59

Sergey
31.01.2019
13:13:01

Tishka17
31.01.2019
13:13:25

Sergey
31.01.2019
13:13:46

Alexy
31.01.2019
13:13:57
ребята подскажите плиз, я такого еще не делал. Делаем гугл авторизацию, для фронта(как мне сказали) нужно отдельные файл ключей для иос для андроид и для веб. А какой файл ключей использовать на бэкэ, я на бэк вставлял файл ключей service_account и использовал этот код для авторизации https://paste.ofcode.org/fA78PbXHkctzcmDc7GDXhv но мне ошибка Expected a JSON object with a single property for a \"web\" or \"installed\" application" я с ключами этими вообще запутался, подскажите как правильно

Tishka17
31.01.2019
13:14:15

Владик
31.01.2019
13:14:29

Tishka17
31.01.2019
13:14:51
неа

Sergey
31.01.2019
13:15:08
Строка это последовательность, но массив ли...

Tishka17
31.01.2019
13:15:09
строки редко юзают как массивы

Google

Владик
31.01.2019
13:15:13
Ну вообще да, это же набор символов

Tishka17
31.01.2019
13:15:49
ну это какие-то специфические алгоритмы обработки текста
тогда норм
а так - внезапно и неожиданно

Alexey
31.01.2019
13:16:24
for ?)
For -- это iterable, не обязательно массив

Maxim
31.01.2019
13:16:42
Срока - это итерабельный объект :^)

Владик
31.01.2019
13:16:48
Но речь про строки

Terminator
31.01.2019
13:20:04
Giorgi Tt будет жить. Поприветствуем!

Олег
31.01.2019
13:20:09
Эй профики
у меня вопрос

Giorgi
31.01.2019
13:20:18
ку всем

Олег
31.01.2019
13:20:18
можно ли записать html код в json
?

majiq
31.01.2019
13:20:37
Можно
Все в одну ветку влезет)

Владимир
31.01.2019
13:21:58

Олег
31.01.2019
13:22:08

Bogdan (SirEdvin)
31.01.2019
13:22:13

Google

Sergey
31.01.2019
13:22:36

Bogdan (SirEdvin)
31.01.2019
13:22:44
То есть я понимаю, что вы хотели сказать, скорее всего "не оптимальный в сложных случаях"
Потому что в простых случаях там проще некуда

Sergey
31.01.2019
13:22:50
Ну и в принципе с ней работаю

Bogdan (SirEdvin)
31.01.2019
13:22:57
Если вы, разумеется, правильно ее используете

Maxim
31.01.2019
13:22:59

Sergey
31.01.2019
13:23:02
Сорри, нечётко выразился

Bogdan (SirEdvin)
31.01.2019
13:23:18
В рамках аппеляции скажу, что в сложных случаях не всякий программист напишет оптимальный запрос
Даже тот, кто думает, что он такой классный, может налажать)

Sergey
31.01.2019
13:24:03
В рамках оправдания скажу, что не считаю себя классным)))

majiq
31.01.2019
13:24:22
А для чего нужен орм?

Tigran
31.01.2019
13:24:43

Sergey
31.01.2019
13:24:48
Но, если программист пишет raw-sql, то у него больше шансов понять проблемы с производительностью

Bogdan (SirEdvin)
31.01.2019
13:24:55

Sergey
31.01.2019
13:25:11

Bogdan (SirEdvin)
31.01.2019
13:25:12

majiq
31.01.2019
13:25:28
Орм типа sql-для маленьких?

Bogdan (SirEdvin)
31.01.2019
13:25:46
Если его нет, то вы топ говнокодер

Tigran
31.01.2019
13:25:48
скорее для спешащих

Google

majiq
31.01.2019
13:25:49

Santiago
31.01.2019
13:26:04

Bogdan (SirEdvin)
31.01.2019
13:26:08
Давайте так, вы же не будете утверждать, что кверибилдер не нужен?
Типо, писать сырой sql ручками это всегда круче, ведь нет ничего лучше, чем фиксить опечатки

Tigran
31.01.2019
13:26:40
Кверибилдер нужен не так, как его используютв джанге
Это должен быть низкоуровневый, изолированный слой

Bogdan (SirEdvin)
31.01.2019
13:26:56
Как sqlalchemy-core?)
Хотя, справедливости ради, я считаю, что sqlalchemy-core это вполне себе орм

Jentry
31.01.2019
13:27:51

Sergey
31.01.2019
13:28:03
Почему?
ОРМ - это всё-таки абстракция, raw-sql концентрирует внимание на sql-синтаксисе. При прочих равных orm\raw один и тот же программер допустит в написании raw-запроса те же ошибки что и в orm за минусом ошибок вызванных самой орм. Как-то так, извини если путанно. И это имхо онечно

Tigran
31.01.2019
13:28:27
про проекты без орм я ничего не говорил
орм — далеко не единственный способ превратить проект в говнину

Владимир
31.01.2019
13:29:07

Sergey
31.01.2019
13:29:13
ТАких способов вообще масса)))))

Bogdan (SirEdvin)
31.01.2019
13:29:26

Jentry
31.01.2019
13:29:30
про проекты без орм я ничего не говорил
и с орм и без орм можно превратить проект в говнину, в общем случае орм не делает плохо, а делает даже хорошо - на мелкие изменения моделей не нужно идти обновлять портянки sql

Владимир
31.01.2019
13:29:47

majiq
31.01.2019
13:29:54

Google

Nikita
31.01.2019
13:30:23
ок)

Tigran
31.01.2019
13:30:25

Bogdan (SirEdvin)
31.01.2019
13:30:35
А сколько у вас тех сложных операций?
Если у вас весь проект в сложных операциях, вам пора менять бд, имхо

Владимир
31.01.2019
13:31:17

Tigran
31.01.2019
13:31:19
Да, и если я вдруг захочу сменить реляционку на носкл, ORM мне не даст

Bogdan (SirEdvin)
31.01.2019
13:31:21
У нас так, и как бы, нам реально надо брать другую бд или переделывать схему данных, потому что по 4 джойна это дохрена

Tishka17
31.01.2019
13:31:22
сложные операции могут быть в любой БД

Bogdan (SirEdvin)
31.01.2019
13:31:43

Tigran
31.01.2019
13:31:58
До чего дошёл прогресс!

Владимир
31.01.2019
13:32:06

Bogdan (SirEdvin)
31.01.2019
13:32:07
Моя орм вот только с nosql пока работает, но прикрутить туда можно всякую дичь, потому что у меня очень малый сабсет операций

Sergey
31.01.2019
13:32:26

Tishka17
31.01.2019
13:33:01

Bogdan (SirEdvin)
31.01.2019
13:33:51