несуществующее местоимение (flymio) wrote in ru_webdev,
несуществующее местоимение
flymio
ru_webdev

Distribution

Интерфейсы.
Существуют универсальные интерфейсы?
Нет.
Да?
Интерфейсы убоги. Они несовместимы.
Что будет, если мы проект портируем из Mysql в PostgreSQL?
Интерфейс похож, а синтаксис?
Что решаем?
Бред. Всё это лишь бред.
Но есть лишь одна мысль - убить все интерфейсы. Разве с данными не удобнее работать?
Прочесть хеш масивов хешей трудно? Тогда протест не для Вас.
Что если забыть про интерфейсы, забыть про базы данных, ограничить доступ, но дать разработчику полный контроль к данным.


Что для нас важно в любой СУБД в первую очередь? Данные.
Зачем нам делать запросы, если нам нужны лишь данные, зачем нам интерфейс, если он не нужен?
У нас есть структуры, есть данные. Для них интерфейс написать - нет проблем.
Но главное, ведь данные.
Что, если мы забудем на 5 минут про СУБД и посмотрим что из этого выйдет:

=cut
$user=$self->GetParam(`user_name`);
$psw=$self->GetParam(`user_psw`);
if ($meta->{user_db}->{$user}->{psw} eq $self->MD5($psw))
{
my $key=$meta->{user_db}->{$user}->{uid}=$self->MakeUID('5b');
$self->SetCookie("uid",$key);
$self->Redirect("/xml/messages/login-ok.bml");
$self->Push($meta);
}
else
=cut

У нас есть одна структура. У нас есть всё. Нам нужны СУБД? Нам нужно думать о организации данных?
НЕТ! У нас нет чёткой структуры, у нас есть просто структуры данных и нам не нужно больше заботиться ни о чём.
Конечный результат работы данного принципа: формирование структуры из XML и реорганизация его в XML.
Мы организуем первоочерёдно данные, и больше не думаем.
Да, это модно.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 45 comments