|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
U-geneScareCrow, что тормозит, не понимаю? попытка натянуть объекты на реляционные данные тормозит. типичная дырявая абстракция, поэтому и не прижилась. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 11:32 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Парадигма ООП и на плоские текстовые файлы плохо ложится. Но это не мешает куче людей сериализовать туда свои объекты и считать, что это круто. Называют эту фигню красивыми словами типа XML или JSON и радуются как дети. Глупые они, наверное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 11:34 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
а СУБД им тогда зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 12:49 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
ScareCrowа СУБД им тогда зачем? И вот это - очень хороший вопрос. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 12:54 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Потому что текстовые файлики - как-то несолидно, а какую-то свою "оригинальную" систему хранения написать не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 13:14 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
tanglirПотому что текстовые файлики - как-то несолидно, а какую-то свою "оригинальную" систему хранения написать не получается? Redis или мемкеш. за глаза. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 13:35 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
парадигму ООП компилятор превращает в таблички , а таблички вотчина РМД ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 14:35 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПарадигма ООП и на плоские текстовые файлы плохо ложится. Но это не мешает куче людей сериализовать туда свои объекты и считать, что это круто. Называют эту фигню красивыми словами типа XML или JSON и радуются как дети. Глупые они, наверное. Добавлю, что и реляционные данные на линейную память и файлы (а именно так работают компы), тоже в лоб не положишь. Поэтому понавыдумывали кешей, методов доступа, дветыщивосемьсятпять видов индексов, итди тп, что бы хоть как то положить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 14:54 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
U-gene, все дело в том, что не ДАННЫЕ (объекты) надо положить в РМД, а саму объектную парадигму(???? - хрень какая та) ну ты до всего этого уже своим умом дошел за 10 лет :) а с другими говорить на эьту тему бесполезно - надо все это через себя пропускать (или кому то надо написать новый манифест :), мне некогда) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 15:02 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
автордветыщивосемьсятпять видов индексов я только про три знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:07 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
ViPRosпарадигму ООП компилятор превращает в таблички , а таблички вотчина РМД Вообще-то РМД это логическая МД. И потому таблички полученные компилятором, как бы не совсем вотчина РМД, скорее всего. Так как полученное компилятором это физика, которая должна быть черным ящиком для логики. Иначе зачем появились СУБД как не позволить нам заниматься только логикой? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:52 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
vadiminfoViPRosпарадигму ООП компилятор превращает в таблички , а таблички вотчина РМД Вообще-то РМД это логическая МД. И потому таблички полученные компилятором, как бы не совсем вотчина РМД, скорее всего. Так как полученное компилятором это физика, которая должна быть черным ящиком для логики. Иначе зачем появились СУБД как не позволить нам заниматься только логикой? у компилятора это тоже "логическая табличка" - физических таблиц то и не существует ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 19:35 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Люди вы о чем. ООП плохо ложиться на Реляционную модель, потому что таблички со детерминированными связями между ними хорошо реализуют инкапсуляцию, с наследованием и полиморфизмом слегка сложнее. Технически надо реализовывать ТВМ (VMT) и иже и логику работы с ними запихивать во вьюшки. Т.е. кому-то (програмисту или ORM) придется реализовывать их вместо нативной. Это резко добавляет накладных расходов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 08:28 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Сергей Арсеньев, Про такие высказывания и написано в стартовом посте "КМК проблема исключительно в зашоренности, которая проявляется в том, что объект пытаются так или иначе воткнуть внутрь одной таблицы (как строку, или как поле строки)." Если думать внутри этих шор, то поневоле начнешь рассуждать о наследовании таблиц и т.п. непонятных мне вещах. Типичный пример ненужного самоограничения . А если еще знать про Oracle, PostgreSQL и т.п. авторитетах, одевших те же шоры десятилетия назад, то, наверное, любые попытки думать в альтернативном направлении просто не воспринимаются, сознание упрямо впихивает объект в таблицу, и, как результат, видит проблемы, которые в альтернативе не существуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:09 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
ScareCrowавтордветыщивосемьсятпять видов индексов я только про три знаю. 2085 - это мое любимое числительное, обозначающее от "нескольких" до "очень много" :) Например, http://habrahabr.ru/post/102785/ ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:12 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
ViPRosU-gene, все дело в том, что не ДАННЫЕ (объекты) надо положить в РМД, а саму объектную парадигму(???? - хрень какая та) Таки я тут писал, ООП - это не про МД, а про переход от одной МД к другой, о конструировании новых, не существующих в исходной МД типов. Программист конструирует новые типы, пользователь пользуется объектами.В традиционных ОО языках объекты конструируются как совокупность переменных базовых типов, это КМК единственно возможно. Точно так же, раз в РМД есть домены и есть отношения, надо конструировать объекты как совокупность переменных доменных и табличных типов. Так их давным-давно во всех бизнес-системах конструируют (например, условный объект класса "накладная"). То есть в плане "как положить ООП в отношения" я фундаментально ничего нового не выдумал, я скорее про то, что это правильно реализовать внутри СУБД (не таская данные из/в нее), плюс некоторые новые логические плюшки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:33 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
U-geneScareCrowпропущено... я только про три знаю. 2085 - это мое любимое числительное, обозначающее от "нескольких" до "очень много" :) Например, http://habrahabr.ru/post/102785/ уровень аргументации просто космический. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 13:41 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
ScareCrowU-geneпропущено... 2085 - это мое любимое числительное, обозначающее от "нескольких" до "очень много" :) уровень аргументации просто космический. ну.. .по ссылке больше чем 3 индекса (по крайней мере 4 ... или больше? бггг) А "дветышивосемьсятпять" - чисто по приколу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 13:56 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
vadiminfoViPRosпарадигму ООП компилятор превращает в таблички , а таблички вотчина РМД Вообще-то РМД это логическая МД. И потому таблички полученные компилятором, как бы не совсем вотчина РМД, скорее всего. Так как полученное компилятором это физика, которая должна быть черным ящиком для логики. Иначе зачем появились СУБД как не позволить нам заниматься только логикой? Вчитался, отличный вопрос. КМК ОО парадигма местами ближе к существующей физике, чем полностью ассоциатиная РМД. Именно поэтому можно опустить мое толкование объектов прямо в физику. только сделав вид , что соблюдена логика. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 14:01 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
tanglirПотому что текстовые файлики - как-то несолидно, а какую-то свою "оригинальную" систему хранения написать не получается? Получается. После чего, они бегают с новой, МЕГА, СУПЕР, СОВРЕМЕННОЙ идеей... NO SQL. Типа база данных, которая SQL делать не умеет и это КРУТО. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 18:53 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
автору.. .по ссылке больше чем 3 индекса (по крайней мере 4 ... или больше? бггг) ну ты посчитай сначала, потом найди отличия потом еще раз посчитай. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2015, 00:59 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Все просто - ООП не нужно! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2015, 10:01 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
BusIntВсе просто - ООП не нужно! ООП нужно! Т.к. позволяет говнокодить гораздо быстрее, чем ФП! <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 06:20 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
U-geneПро такие высказывания и написано в стартовом посте "КМК проблема исключительно в зашоренности, которая проявляется в том, что объект пытаются так или иначе воткнуть внутрь одной таблицы (как строку, или как поле строки)." Мы говорим о парадигмах ООП? В том числе об инкапсуляции? Да технически это можно реализовать не впихивая в одно место, но тогда мы клали болт на ООП. Вопрос именно в том, что у реляционной модели одни подходы к представлению данных, у ООП другие. Внутре, объекты ООП представляют собой те же таблицы данных и методов. Но выглядит он для программиста единым целым. Кроме того ООП делает вид, что позволяет иные связи между данными, чем сравнение только самих полей объектов - там идут в ход связи по метаданным. U-gene Если думать внутри этих шор, то поневоле начнешь рассуждать о наследовании таблиц и т.п. непонятных мне вещах. Вопрос в том и состоит, почему ООП плохо ложиться на Реляционную модель. Он потому и плохо ложиться, что требует разных взглядов. Реализовать одно, через другое можно. Но и будет требовать выполнения той работы, которую обычно скрывает компилятор. И часть операций будет делаться не эффективно, ибо инструмент заточен на иное. U-geneА если еще знать про Oracle, PostgreSQL и т.п. авторитетах, одевших те же шоры десятилетия назад, то, наверное, любые попытки думать в альтернативном направлении просто не воспринимаются, сознание упрямо впихивает объект в таблицу, и, как результат, видит проблемы, которые в альтернативе не существуют. Упрямо впихивают пользователи. Ибо РСУБД относительно быстры и вездесущи. В том же Oracle можно хранить объекты. Правда это почти никому нафиг не сдалось. Вопрос в том, что если не использовать механизмы навигации СУБД. А делать это на стороне прикладного приложения, то реляционная модель и вовсе не вперлась - используй СУБД пключ-значение и все пучком. Но может оказаться, что придется таскать кучу объектов для того, чтобы найти два связанных. И все придется делать самому. Вот все и хотят и рыбку съесть... Т.е. чтобы и СУБД работала на фильтрах и самому объектами вальяжно оперировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:00 |
|
парадигма OOP плохо ложиться на реляционные отношения...?
|
|||
---|---|---|---|
#18+
Сергей Арсеньев Вопрос в том, что если не использовать механизмы навигации СУБД. А делать это на стороне прикладного приложения, то реляционная модель и вовсе не вперлась - используй СУБД пключ-значение и все пучком. Но может оказаться, что придется таскать кучу объектов для того, чтобы найти два связанных. И все придется делать самому. Вот все и хотят и рыбку съесть... Т.е. чтобы и СУБД работала на фильтрах и самому объектами вальяжно оперировать. IMHO "парадигма OOP плохо ложиться на реляционные отношения" потому что повсеместно используются ORM. Если же "отделять мух от котлет", то все нормально. Данные хранятся в БД, которые запросами вытаскиваются в объекты. ORM же берет все худшее от двух миров. С одной стороны не позволяет использовать всю мощь ООП, с другой ограничивает декларативный язык SQL. Если же "забыть" про ORM, то все становится на свои места. Используя мощь SQL мы можем вытащит данные в том виде как нам удобно. И это не ограничивает в написании бизнес-логики на ООП. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:51 |
|
|
start [/forum/topic.php?fid=35&msg=39021690&tid=1552313]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 157ms |
0 / 0 |