
Nikolay
16.02.2017
16:58:40
и да, еще раз обращаю твое внимание - миграций в описанном мной кейсе не существует

Stanislav
16.02.2017
16:58:51
ты ничего не понял

Nikolay
16.02.2017
16:59:12
как и ты :)

Stanislav
16.02.2017
16:59:40

Google

Nikolay
16.02.2017
16:59:50
ну, я понял, что ты считаешь, что класс, в который у себя в коде ты запихиваешь данные из базы - это схема
можно так сказать, да

Stanislav
16.02.2017
16:59:58
я четко написал что миграция имеет смысл для изменения схемы а схема для той детализацией с которой мы работаем

Nikolay
16.02.2017
17:00:14
но это не отменит того факта, что схема не нужна для key-value

Eldar
16.02.2017
17:00:36

Nikolay
16.02.2017
17:00:49

Stanislav
16.02.2017
17:00:55
но по отношению к самой кейвалуе само "кейвалуе" это уже схема

Nikolay
16.02.2017
17:02:00
а сишный std::pair<int,string> - это тоже схема? или все-таки тип?

Eldar
16.02.2017
17:02:18

Nikolay
16.02.2017
17:03:07
ты упорно ставишь знак равенства между схемой и типом
для меня эти вещи различны

Google

Eldar
16.02.2017
17:03:32
я про это выше уже писал

Stanislav
16.02.2017
17:03:33

Nikolay
16.02.2017
17:03:41
метаданные таблички в базе постгри - это не тип таблички, это ее схема

Stanislav
16.02.2017
17:03:43

Nikolay
16.02.2017
17:03:52
тип - это тип поля в этой табличке

Stanislav
16.02.2017
17:04:28
метаданные таблички ?

Nikolay
16.02.2017
17:04:55
схема с типами и все такое, типа кодировки
схема есть схема, тип есть тип, не надо смешивать

Stanislav
16.02.2017
17:05:26
не юзал DESCRIBE )

Nikolay
16.02.2017
17:05:41

Stanislav
16.02.2017
17:06:00
нет не понял потому что есть show create table и тд
ты в схему включаешь констрейны например ?

Nikolay
16.02.2017
17:06:17
но никак не тип
а про тип все и так понятно - это просто тип

Eldar
16.02.2017
17:07:12

Stanislav
16.02.2017
17:08:06

Google

Stanislav
16.02.2017
17:08:55
есть тип numeric и ratioal например
не помню уже ничерта. короче ПОЛЯ ЧИСЕЛ

Nikolay
16.02.2017
17:09:24
нет не понятно
вы правильно тут параллельно обсуждаете - в математическом смысле тип - это функция над множеством, которая возвращает тебе, принадлежит объект множеству или нет

Stanislav
16.02.2017
17:09:25
это схема или тип ?

Nikolay
16.02.2017
17:10:00
а понятия “схема” в математике нет, точнее, есть теория типов, а теории схем нету

Eldar
16.02.2017
17:10:43

Stanislav
16.02.2017
17:11:04
ну а я определяю тип как средства записи/чтения в информацию количества/меры
но над этим тоже надо думать

Nikolay
16.02.2017
17:11:20
домен - это просто англицизм для “области определения”

Stanislav
16.02.2017
17:11:30

Nikolay
16.02.2017
17:12:09

Eldar
16.02.2017
17:12:10

Nikolay
16.02.2017
17:12:17
ничего про чтение и запись там нет

Eldar
16.02.2017
17:12:39

Stanislav
16.02.2017
17:12:43

Nikolay
16.02.2017
17:13:04

Eldar
16.02.2017
17:13:08

Stanislav
16.02.2017
17:13:28
грубо говоря на пальцах что такое строка или цифра для человека ?

Google

Stanislav
16.02.2017
17:14:17
это знание и то что можно сделать над ним

Nikolay
16.02.2017
17:16:21
есть еще параллельное понятие - интерфейс
вот там уже прикладной контекст

Stanislav
16.02.2017
17:17:49
> но прикладной контекст может быть разный
я же говорю если так думать можно сказать что есть только 1 теробайт байтов а дальше ебитесь с ним как хотите
тоесть мы и говорим именно в прикладном контексте сейчас
если мы делаем круд который запрашивает из базы жсон а по нему делает формочки то тип это наличие в жсончике нужных полей
что я должен сейчас и делать и делал вчера и от чего у меня бомбит
а вместо этого я срусь с монгомракобесием

Admin
ERROR: S client not available

Nikolay
16.02.2017
17:21:52

Eldar
16.02.2017
17:21:55

Stanislav
16.02.2017
17:22:14

Роман
16.02.2017
17:22:22
@enomad , @Enchantner это вы до сих пор про постгрес с монгой?

Stanislav
16.02.2017
17:22:41
кастую поинтер любых данных на любую структуру ?

Nikolay
16.02.2017
17:23:38

Eldar
16.02.2017
17:23:48
в тебя кидают этим дерьмом
а потом ты сам определяешь в какую сторону куча закручена

Stanislav
16.02.2017
17:24:24

Google

Nikolay
16.02.2017
17:24:30

Stanislav
16.02.2017
17:24:51
помоему ты кажется очень затих после того как я попросил тебя сказать в чем различия схемы от типа

Nikolay
16.02.2017
17:26:08

Stanislav
16.02.2017
17:26:59
и я тебе ответил
> но прикладной контекст может быть разный
я же говорю если так думать можно сказать что есть только 1 теробайт байтов а дальше ебитесь с ним как хотите
тоесть мы и говорим именно в прикладном контексте сейчас
т.е. да, всё куда я веду это то что тип и можно определить только в прикладном контексте
тоесть на уровне уишечек строка '21' и число 21 это в некотором роде значение одного типа

Nikolay
16.02.2017
17:28:43
короче, если по-простому - есть три вещи - тип, интерфейс и схема. Тип - это просто тип, отнесение объекта ко множеству и не больше. Интерфейс - это прикладное расширение, которое не связано с типом, а связано с набором операций, определенном на каком-то поле. Например, можно о нем думать, как о заданной алгебре. Понятия “схема” не существует в математике, но в общем случае это сочетание одного или нескольких типов, одного или нескольких интерфейсов и какой-то метадаты вокруг этого

Stanislav
16.02.2017
17:28:52
но это сильно смелые заявления

Nikolay
16.02.2017
17:29:04
так вот, в базе тип - это INT, например
или STRING
схема - это описание структуры таблицы с метаданными, но без самих данных

Stanislav
16.02.2017
17:29:41

Nikolay
16.02.2017
17:29:45
плюс набор операций, которые возможны над этой таблицей, т.е. интерфейс

Stanislav
16.02.2017
17:30:07
так читаю. погоди

Eldar
16.02.2017
17:30:28

Stanislav
16.02.2017
17:30:44
> Тип - это просто тип, отнесение объекта ко множеству и не больше
ок, я кастую 0 байт к строке числу и чему угодно. и оно подходит

Eldar
16.02.2017
17:30:45
это кванты

Nikolay
16.02.2017
17:31:11