juan_gandhi: (Default)
[personal profile] juan_gandhi
Sure it demonstrates in our inability to do cross-tier refactorings; you change the db, then you do some kind of transaction changing the code, and vice versa.

But we have to understand that this is so for all kinds of distributed data. The language changes in one end of the world, and a tier in the other end has to adapt, changing its language accordingly. Or disconnect. Or start a war. Or introduce United Nations that would keep all the definitions.

Date: 2012-12-26 10:21 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Is there any actionable insight here?

Yes, dealing with distributed data is hard. What do we do about it?

Date: 2012-12-26 10:24 pm (UTC)
From: [identity profile] orleanz.livejournal.com
А вот интересно. Многие люди изобретают языки программирования, ок.

А почему никто не попытал никогда взять и изобрести новый язык программирования ВМЕСТЕ с системой управления базами данных, так чтобы они были сцуко интегрированы просто абсолютно, как инь и янь, from ground up and by design ???

Date: 2012-12-26 10:48 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Даёшь новый Clipper! Новый FoxBase!

Date: 2012-12-26 11:05 pm (UTC)
From: [identity profile] orleanz.livejournal.com
а что это такое? версия Кобола? даже если и так, если и было похожее старье, не беда. Время прошло, надо еще раз попробовать, но новом витке спирали эволюции, с кложурами и категориями.

Date: 2012-12-27 12:26 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Microsoft Access
Microsoft Excel

Date: 2012-12-27 12:49 am (UTC)
From: [identity profile] yatur.livejournal.com
Это был такой класс софта в начале 90-х. Именно то, что вы предлагаете. Язык+база+UI. Paradox, Clipper, FoxPro. Access - из этих, динозавр. По большей части они вымерли. Трудно точно сказать почему, но, я полагаю, потому что все в них было хреновое - и база, и язык, и UI. Зато все в одном флаконе.

Можно ли это попробовать на новом этапе? Может, и можно, но чтобы объять необъятное нужно быть монстром размером с IBM или Microsoft. Может, Гугель займется на досуге, когда закончит с достижением мирового господства.

Date: 2012-12-27 01:04 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Главное, понять как карриинг делать в сиквеле.

Date: 2012-12-27 05:45 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Там база внешняя же. А внутри очередной ОРМ.

Date: 2012-12-26 10:54 pm (UTC)
From: [identity profile] anatoly borodin (from livejournal.com)
FoxPro же.

PS Проблема имхо не в интегрированности, проблема в версионировании этого всего титаника.

Date: 2012-12-27 12:29 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Что значит "проблема в версионировании"?

Date: 2013-01-09 05:24 pm (UTC)
From: [identity profile] anatoly borodin (from livejournal.com)
Версионирование «код + схема базы + данные в базе». Желательно, чтобы версию можно біло не только обновить, но и корректно откатить. В одной ревизии поле в таблице с данными есть, в другой его нет. В одной тестовой базе поле, которое в коммите делают ключом, содержит уникальные значения, в другой тестовой базе — нет.

Date: 2012-12-26 11:41 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Не работает. Надо наоборот пилить на куски: отдельно хорошее распределяемое хранилище, отдельно map/reduce, отдельно сериализация с апдейтом индексов, координатор транзакций еще и оптимизатор запросов с кэшированием. Кому надо - слепит себе по душе, кому нет - возьмет готовую сборку из деталек.

У реляционных СУБД дофига проблем by design, через это гемор. ООП добавляет жару, но он не виноват.

Date: 2012-12-29 02:50 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Прям загадка. Идея, мягко говоря, не новая и всем известная.
Но вот никак.

Date: 2013-01-03 12:04 am (UTC)
From: [identity profile] cema.livejournal.com
Intersystems Cache, heh.

Data is the King!

Date: 2012-12-26 11:40 pm (UTC)
From: [identity profile] tilitali.livejournal.com
Всё остальное - суета. :-)

Date: 2012-12-27 08:20 pm (UTC)
From: [identity profile] 109.livejournal.com
> you do some kind of transaction changing the code

what does that even mean?

Date: 2012-12-28 08:15 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
That means you have to coordinate changes in your object model in your code and in table structures in your db. For this you open a transaction, mentally, or organizationally. When done, you close it. The usual thing in real life.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 15th, 2025 06:18 pm
Powered by Dreamwidth Studios