LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

В базах данных тоже бывают баги

Угу, и от добавления багов ORM к багам SQL ситуация заметно улучшится, конечно.

На самом-то деле, SQL является одной из вершин достижений IT-индустрии, сочетая наибольше количество продвинутых концепций. Эти концепции не просто «есть», они ещё и скоординированы между собой. SQL превосходит и лисп в том числе. Перечисляю (надеюсь, не забыл ничего)

  • REPL
  • макросы (через eval)
  • ООП с наследованием (через view)
  • декларативное программирование
  • автоматическое управление памятью
  • автоматизация написания быстрых алгоритмов доступа к данным
  • image-based development в стиле Smalltalk, но можно сделать и в виде SLIME
  • обработка ошибок: вычисления с обратимыми побочными эффектами (хаскель курит в сторонке)
  • многопоточность

Проблема лишь в том, что SQL слегка застрял в своём развитии. Но не настолько, чтобы вымереть: он применяется начиная от инфраструктуры ОС и заканчивая интернет-магазинами (на клиенте и на сервере).

Поэтому, абстракции поверх SQL - это тупость, неосиляторство, забивание гвоздей микроскопом или карго-культ - выбери нужное для себя и подчеркни.

Исправление den73, :

В базах данных тоже бывают баги

Угу, и от добавления багов ORM к багам SQL ситуация заметно улучшится, конечно.

На самом-то деле, SQL является одной из вершин достижений IT-индустрии, сочетая наибольше количество продвинутых концепций. Эти концепции не просто «есть», они ещё и скоординированы между собой. SQL превосходит и лисп в том числе. Перечисляю (надеюсь, не забыл ничего)

  • REPL
  • макросы (через eval)
  • ООП с наследованием (через view)
  • декларативное программирование
  • автоматическое управление памятью
  • автоматизация написания быстрых алгоритмов доступа к данным
  • image-based development в стиле Smalltalk, но можно сделать и в виде SLIME
  • обработка ошибок: вычисления с обратимыми побочными эффектами
  • многопоточность

Проблема лишь в том, что SQL слегка застрял в своём развитии. Но не настолько, чтобы вымереть: он применяется начиная от инфраструктуры ОС и заканчивая интернет-магазинами (на клиенте и на сервере).

Поэтому, абстракции поверх SQL - это тупость, неосиляторство, забивание гвоздей микроскопом или карго-культ - выбери нужное для себя и подчеркни.

Исходная версия den73, :

В базах данных тоже бывают баги

Угу, и от добавления багов ORM к багам SQL ситуация заметно улучшится, конечно.

На самом-то деле, SQL является вершиной достижений IT-индустрии, сочетая наибольше количество продвинутых концепций. Эти концепции не просто «есть», они ещё и скоординированы между собой. SQL превосходит и лисп в том числе. Перечисляю (надеюсь, не забыл ничего)

  • REPL
  • макросы (через eval)
  • ООП с наследованием (через view)
  • декларативное программирование
  • автоматическое управление памятью
  • автоматизация написания быстрых алгоритмов доступа к данным
  • image-based development в стиле Smalltalk, но можно сделать и в виде SLIME
  • обработка ошибок: вычисления с обратимыми побочными эффектами
  • многопоточность

Проблема лишь в том, что SQL слегка застрял в своём развитии. Но не настолько, чтобы вымереть: он применяется начиная от инфраструктуры ОС и заканчивая интернет-магазинами (на клиенте и на сервере).

Поэтому, абстракции поверх SQL - это тупость, неосиляторство, забивание гвоздей микроскопом или карго-культ - выбери нужное для себя и подчеркни.