
Nikolay
18.07.2017
14:11:11
https://wiki.python.org/moin/Templating

Nikolay
18.07.2017
14:11:21
"как сделать так, чтобы всю твою базу спиздили одним запросом"

Nikolay
18.07.2017
14:11:37
Mako забыли

Nikolay
18.07.2017
14:11:52
f-строки наше все

Google

Alexandr
18.07.2017
14:13:01
Так, я понял

Dmitriy
18.07.2017
14:13:05
Особенно, когда ничего подобного больше нет

Lucky
18.07.2017
14:14:26

Nikolay
18.07.2017
14:14:38

Lucky
18.07.2017
14:15:19
чо
Да я вкидывал бота для телеги когда начали обсуждать экранирование голых sql запросов и как-то никто не уронил.

Nikolay
18.07.2017
14:15:20
sql - привет из 90

Nikolay
18.07.2017
14:15:35

Nikolay
18.07.2017
14:15:45
Экономия
В питоне*

Stepan
18.07.2017
14:15:47

Lucky
18.07.2017
14:15:48
Ну вот так я пишу.

Nikolay
18.07.2017
14:15:48
более того, зачем в боте sql?

Google

Nikolay
18.07.2017
14:16:04

Lucky
18.07.2017
14:16:07
А как ещё хранить записи пользователей?

Nikolay
18.07.2017
14:16:15

Lucky
18.07.2017
14:16:15
в жсоне?
Ну такоооое

Stepan
18.07.2017
14:16:25

Nikolay
18.07.2017
14:16:33

Lucky
18.07.2017
14:16:57
В том, что встроенный sqlite намного удобнее и проще в обращении.

Nikolay
18.07.2017
14:17:21

Stepan
18.07.2017
14:17:58

Nikolay
18.07.2017
14:17:58
при всей моей любви к sql-базам, пихать их везде, включая телеграмных ботов с простой логикой - дикий оверхед

Aleksandr
18.07.2017
14:18:28

Nikolay
18.07.2017
14:18:32

Lucky
18.07.2017
14:19:05
Хз, меня не напрягает вручную писать sql запросы в коде и мне проще им дёргать информацию для разных пользователей по айдишникам.

Nikolay
18.07.2017
14:19:11
в современном мире если тебе для телеграм-бота, который, скажем, устраивает викторины, нужен SQL - то ты что-то делаешь не так

melancholiac
18.07.2017
14:19:29

Nikolay
18.07.2017
14:19:37
если текстов много - то elasticsearch

Google

Stepan
18.07.2017
14:20:16

melancholiac
18.07.2017
14:20:17
сложно

Lucky
18.07.2017
14:20:23
> появляются инъекции и баги в коде
чего нет - того нет. я предлагал людям уронить инъекцией - безрезультатно.

Lain
18.07.2017
14:20:25
и что, скуль мешает масштабируемости?

melancholiac
18.07.2017
14:20:30
в моем манямирке есть только скл

Aleksandr
18.07.2017
14:20:49

Nikolay
18.07.2017
14:20:54

Stepan
18.07.2017
14:21:20

Lucky
18.07.2017
14:21:23
Я до этого писал органайзер вещей с возможностью добавлять свои с кучей полей и json мне не зашёл.

Stepan
18.07.2017
14:21:46

melancholiac
18.07.2017
14:21:53

Nikolay
18.07.2017
14:21:56

Lucky
18.07.2017
14:22:21

Nikolay
18.07.2017
14:22:47

melancholiac
18.07.2017
14:22:48

Lucky
18.07.2017
14:23:05

Aleksandr
18.07.2017
14:23:18

Nikolay
18.07.2017
14:23:27

Google

Lucky
18.07.2017
14:23:35
как это неважно?

Nikolay
18.07.2017
14:23:44
если ты о качестве тулзы судишь по тому, есть ли она в стандартной либе - то ты делаешь что-то не так

Lain
18.07.2017
14:23:55

Nikolay
18.07.2017
14:24:09
точнее, мешает не sql, а архитектура этих самых баз

Lain
18.07.2017
14:24:39
?

Lucky
18.07.2017
14:25:15
Я сужу не по качеству, а по удобству использования в конкретной ситуации. В случае возможности запуска скрипта на голом питоне без дополнительной настройки окружения - не вижу в sqlite ничего плохого.

Stepan
18.07.2017
14:25:49

Admin
ERROR: S client not available

Lucky
18.07.2017
14:26:25
Хотя признаю, что опыта у меня ещё мало и возможно в дальнейшем я постигну дзен и приму твою точку зрения.

Nikolay
18.07.2017
14:26:29

Lucky
18.07.2017
14:26:35
Но пока как-то неубедительно.

Lain
18.07.2017
14:26:54

Nikolay
18.07.2017
14:27:34
как?
так, что тебе нужен отдельный админ, который настроит масштабирование и будет поддерживать этот весь зоопарк

Artem
18.07.2017
14:27:40
Про стандартную библиотеку аргумент можно распространить дальше, мол, зачем писать на питоне, если он требует дополнительно иметь интерпретатор питона, почему не на си

Nikolay
18.07.2017
14:27:54
в случае современных kv-хранилищ ноды сами друг друга находят через мультикаст
там даже не надо ничего настраивать почти

Lucky
18.07.2017
14:28:09

Stepan
18.07.2017
14:28:27

Nikolay
18.07.2017
14:28:44

Google

Nikolay
18.07.2017
14:29:07
не надо гнаться за уменьшением количества зависимостей, надо задачи решать эффективно

Artem
18.07.2017
14:29:43
а вот "использую sqlite, потому что это просто" - нормальный аргумент, на мой вкус

Lucky
18.07.2017
14:29:45
Как-то упустили изначальный аргумент, что "мне так удобно", но ладно.

Nikolay
18.07.2017
14:30:16

Tigran
18.07.2017
14:30:38
скорость решения задачи, очевидно

Lucky
18.07.2017
14:30:47
Задача то решена.

Tigran
18.07.2017
14:30:49
она зависит от удобства

Nikolay
18.07.2017
14:30:49
когда у тебя в руках молоток - все проблемы выглядят ,как гвозди

Lucky
18.07.2017
14:32:12
Но почему молоток здесь sql, а не json?

Nikolay
18.07.2017
14:33:40
я тебе по секрету скажу то, на что выше намекал
ты можешь хранить json, например, в postgresql, и делать к нему запросы через sql
даже индексы строить по его полям
и это будет быстро и круто работать
у psql одна проблема - надо брать какую-то внешнюю тулзу, чтобы его нормально масштабировать
зачастую это нетривиальная задача
но ты правильно сказал, что во многих случаях это оверкилл, так вот sql - это тоже оверкилл по сравнению с put/get в обычных хранилищах типа redis
но надо всегда исходить из задачи, а не из того, что у тебя есть или чего нет в стандартной либе

Constantine
18.07.2017
14:40:44
ребзи-ребзи, холивар
знакомый решил питонщина поискать, я говорю, что вилка у него говно )