@ru_python

Страница 2241 из 9768
arisu
16.02.2017
17:31:22
хуекула

%)

Stanislav
16.02.2017
17:31:25
ребята я не против брать определение из теории информации, из лингвистики, логики и прочих компутер саенсов. смелее

Google
Nikolay
16.02.2017
17:31:45
еще раз, на твоем примере, смотри

у тебя есть 1

ты можешь преобразовать его в “1” или в 1.000, тем самым изменив его тип

Stanislav
16.02.2017
17:32:09
это преобразование типа, каст, да. Схема тут ни при чем
нет это именно то что ты описал. подходит ли чтото под множество. может ты имел ввиду ИНТЕРПРЕТАЦИЮ чего то как чтото какого то типа ?

Nikolay
16.02.2017
17:32:13
но схема тут ни при чем

схема - это, например, описание класса Integer с набором операций на нем

Stanislav
16.02.2017
17:32:45
ты можешь преобразовать его в “1” или в 1.000, тем самым изменив его тип
ну почему. я имею некоторую отвязанную от качества количественную характеристику

Nikolay
16.02.2017
17:33:02
разве это не тип ?
нет, разумеется

у типа нет набора операций

Stanislav
16.02.2017
17:33:21
где бы про это почитать

Nikolay
16.02.2017
17:33:27
набор операций - это интерфейс

у типа нет набора операций
ну хотя вот тут, может, я и немного вру, потому что определение в computer science и в математике может быть различное

Google
Nikolay
16.02.2017
17:36:17
но для схемы, например, есть определение на википедии

https://en.wikipedia.org/wiki/Database_schema

Stanislav
16.02.2017
17:36:19
ну поэтому я просто взял философию и рублю с плеча лул

Nikolay
16.02.2017
17:36:46
то есть это не просто тип с интерфейсом, это абстрактная херня на каком-то языке, которая что-то описывает

Eldar
16.02.2017
17:36:56
у типа нет набора операций
вот тут я не понял, казалось по типу я могу судить о базовом наборе операций

Stanislav
16.02.2017
17:37:09
abstract data type (ADT) is a mathematical model for data types where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations. This contrasts with data structures, which are concrete representations of data, and are the point of view of an implementer, not a user.

Formally, an ADT may be defined as a "class of objects whose logical behavior is defined by a set of values and a set of operations";[

Nikolay
16.02.2017
17:37:25
вот тут я не понял, казалось по типу я могу судить о базовом наборе операций
да, я неправильно написал. В контексте computer science тип может включать в себя операции тоже

Eldar
16.02.2017
17:37:29
а интерфейс уже может добавлять операции в набор или убирать от туда

Nikolay
16.02.2017
17:37:32
но схемой от этого он не становится

Eldar
16.02.2017
17:37:39
это да

Stanislav
16.02.2017
17:37:50
ну вообще компьютер саенс это дрисня

Nikolay
16.02.2017
17:38:05
ну вообще компьютер саенс это дрисня
эксперт подвел резюме под беседой

Stanislav
16.02.2017
17:38:19
но ты сам со мной согласен в этом

каждая наука определяет тип по своему

в практическом, гуманитарном смысле - тип это информация которая дает ключ к пониманию данных

связывает информацию с какимито понятиями

Nikolay
16.02.2017
17:39:43
это слишком абстрактно

Google
Stanislav
16.02.2017
17:39:58
о теперь и ты меня в этом обвиняешь

Eldar
16.02.2017
17:40:07
крч вот еще пример из матики a in R R - это тип

Nikolay
16.02.2017
17:40:11
тогда можно думать о типе, например, действительно, как о классе в программе

Eldar
16.02.2017
17:40:19
а вот вектор b in R^n - это схема уже

Stanislav
16.02.2017
17:40:31
ну класс в программе помогает безусловно

Nikolay
16.02.2017
17:40:34
который описывает объект и что с ним можно сделать

Stanislav
16.02.2017
17:40:51
более того я думаю о типе как об ожиданиях программиста что он получит в жсоне

Nikolay
16.02.2017
17:41:14
но класс в программе и схема таблички в базе - это совсем разные сущности, не находишь? ты можешь юзать ORM, чтобы маппить одно на другое, но все равно это не одно и то же

Проксимов
16.02.2017
17:41:27
Фигасе вы тут 2 часа уже ведёте спор

Nikolay
16.02.2017
17:41:33
я бы сказал, тип там один - JSON, а вот схема может быть разной

Stanislav
16.02.2017
17:42:25
я бы сказал, тип там один - JSON, а вот схема может быть разной
сильно низко. если всё жсоны и из схем жсонов рождаются абстракции то это типы

Nikolay
16.02.2017
17:42:52
наоборот, из типов рождаются схемы

Stanislav
16.02.2017
17:43:10
лан о типе поговорили так что такое схема ?

Nikolay
16.02.2017
17:43:24
есть тип - json, он описывает какой-то объект, который может иметь строковые, текстовые поля, массивы и другие подобъекты

Eldar
16.02.2017
17:43:35
я так понимаю что тут затык в определении что такое тип)

Nikolay
16.02.2017
17:43:45
а схема уже описывает конкретную реализацию, т.е. какие поля там и какая метадата

я так понимаю что тут затык в определении что такое тип)
выше уже разобрали :) Станислав сказал, что я недостаточно гуманитарен

Nikolay
16.02.2017
17:44:17
а я сказал, что он недостаточно техничен

Google
Stanislav
16.02.2017
17:44:39
выше уже разобрали :) Станислав сказал, что я недостаточно гуманитарен
не ты а если попробовать ввести какое то гуманитарное определение типа

Nikolay
16.02.2017
17:44:41
вот тут ты кажется сам себе изменил назвав json типом
почему? это абстрактный тип объекта

не ты а если попробовать ввести какое то гуманитарное определение типа
нахер нужно гуманитарное определение в контексте программирования и баз данных?

ты бы еще про гомеопатию рассказал

Eldar
16.02.2017
17:45:31
кажется сейчас ты отождествил тип и схему

Nikolay
16.02.2017
17:45:41
потому что логика гуманитарная наука
это кто тебе такое сказал?

Nikolay
16.02.2017
17:45:55
матлогика - она и есть матлогика

ты меня троллишь? :)

Admin
ERROR: S client not available

Stanislav
16.02.2017
17:46:26
матлогика это матлогика

Nikolay
16.02.2017
17:47:35
кажется сейчас ты отождествил тип и схему
ну, наверное, потому что JSON - это в первую очередь формат, а не тип. то есть ты прав, мы можем объекты других типов попробовать сформатировать в JSON при выводе, а тип останется исходным

матлогика это матлогика
она же просто логика

Stanislav
16.02.2017
17:47:45
ну на самом деле классификация наук это большой срач да

Nikolay
16.02.2017
17:48:08
ну просто гуманитарным рассуждениям не место в обсуждении программирования и баз данных, вот в чем проблема)

“я беру эту базу, потому что у нее логотип красненький, а красный - цвет победы”

Stanislav
16.02.2017
17:48:36
ты просто мало понимаешь в гуманитарном

Nikolay
16.02.2017
17:49:03
ты просто мало понимаешь в гуманитарном
это ты мало понимаешь в сугубо техническом)

Google
Nikolay
16.02.2017
17:49:16
гуманитарно рассуждать о таких вещах смысла нет вообще

Stanislav
16.02.2017
17:49:23
ну то что ты под ним подразумеваешь наверное да

Nikolay
16.02.2017
17:49:26
хорошо, давай сделаем контекст

вот есть пример стартапа, который я выше привел

Stanislav
16.02.2017
17:49:49
ох ну я там не сильно чтото понял

Nikolay
16.02.2017
17:49:54
соответственно, наверняка у тебя в коде будет какой-то тип AST, в виде класса, например

Stanislav
16.02.2017
17:50:10
есть какой то гитхаб, какие то коды

очень много всего

Nikolay
16.02.2017
17:50:21
а схемы там не будет вообще, потому что схема у каждого объекта своя

Eldar
16.02.2017
17:50:46
но вот саму структуру дерева не можем

Nikolay
16.02.2017
17:50:46
и схема только будет, скажем, описывать, откуда какие байты как читать, чтобы у тебя собралось AST в коде

не логично вообще
именно что логично

Stanislav
16.02.2017
17:51:03
то что у каждого своя схема не значит что её нет. она просто варьируется и у каждого своя :)

Nikolay
16.02.2017
17:51:25
а тип у тебя в программе описан в виде класса

Eldar
16.02.2017
17:51:44
то что у каждого своя схема не значит что её нет. она просто варьируется и у каждого своя :)
тут фигня в том, что схему ты можешь узнать только после того как было получено дерево

Stanislav
16.02.2017
17:51:51
как это не существует ? если обьект картинка то сразу появляется картинка

Eldar
16.02.2017
17:52:02
а в реляционной бд ты сначала схему описываешь

Stanislav
16.02.2017
17:52:21
ну экземпляр типа

Страница 2241 из 9768