История изменений
Исправление 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 - это тупость, неосиляторство, забивание гвоздей микроскопом или карго-культ - выбери нужное для себя и подчеркни.