СУБД как очки для мартышки.
Как я уже говорил, подавляющее большинство внедренцев имеют очень смутное представление о работе баз данных.
"Эта такая специальная штука, которая нужна для работы нашей программы" - вот максимальный уровень.
Зачем нужна, что даёт, как работает - это уже выше понимания. И так работает, зачем вникать-то ?
Собственно, большинство внедренцев и по всем остальным пунктам рассуждают и делают аналогично, но СУБД в этом плане много более показательна.
Потому что базы данных - они настолько гибки с одной стороны и настолько зависимы от правильного использования, как никакая другая мейнстрим технология. Это сплав огромных возможностей и огромной беззащитности.
Однако, весь ужас в том, что ничего не понимают в СУБД и большинство программистов. На выходе мы получаем не обычный бардак, а автоматизированный бардак. Масштабы которого СУБД увеличивают не просто в разы - а на порядки.
Ну вот типичный пример:
Сука-сука-сука-задушу !!!!

Автор настолько дебил, что он даже на конкурсе дебилов бы занял 2-е место. Его даже бесполезно лупить по башке книгой об основах реляционных баз данных перед сном для профилактики. Это ведь даже не обезьяна с гранатой, нет. Это обезьяна с ядерным чемоданчиком.
И таких вот обезьян в программистах у нас - во множестве. И, разумеется, все как один кричат "майкрософт говно". И, разумеется, все как один громко возмущаются, когда ВНЕЗАПНО выясняется, что работе с БД надо учиться.
Печально всё это...
"Эта такая специальная штука, которая нужна для работы нашей программы" - вот максимальный уровень.
Зачем нужна, что даёт, как работает - это уже выше понимания. И так работает, зачем вникать-то ?
Собственно, большинство внедренцев и по всем остальным пунктам рассуждают и делают аналогично, но СУБД в этом плане много более показательна.
Потому что базы данных - они настолько гибки с одной стороны и настолько зависимы от правильного использования, как никакая другая мейнстрим технология. Это сплав огромных возможностей и огромной беззащитности.
Однако, весь ужас в том, что ничего не понимают в СУБД и большинство программистов. На выходе мы получаем не обычный бардак, а автоматизированный бардак. Масштабы которого СУБД увеличивают не просто в разы - а на порядки.
Ну вот типичный пример:
Нужно было добавить на одну из страниц проекта счётчик просмотров. Самый-самый простой: если кто-то запросил страницу, то увеличиваем на один предыдущее значение в базе.
В качестве библиотеки для общения с базой MySQL на сайте используется библиотека ActiveRecord. Соответственно, весь код составил пару строк:
$faq = Faq::find($id);
$faq->views++;
$faq->save();
Получаем нужную запись, увеличиваем значение поля на единицу и сохраняем.
Автор настолько дебил, что он даже на конкурсе дебилов бы занял 2-е место. Его даже бесполезно лупить по башке книгой об основах реляционных баз данных перед сном для профилактики. Это ведь даже не обезьяна с гранатой, нет. Это обезьяна с ядерным чемоданчиком.
И таких вот обезьян в программистах у нас - во множестве. И, разумеется, все как один кричат "майкрософт говно". И, разумеется, все как один громко возмущаются, когда ВНЕЗАПНО выясняется, что работе с БД надо учиться.
Печально всё это...