metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-29 06:21 pm

Обучение частным случаям частных реализаций

http://d4s.livejournal.com/210142.html
Вопрос про обучение SQL. Не про продажу человеко-часов конкретному кастомеру с конкретной СУБД.
В комментариях ад содома и гоморры, с приведением каких-то дичайших конструкций из частных реализаций.

Людей нужно хотя бы обучить тому, что такое реляционная модель, что такое индексы и как вообще связаны эти буковки с результатом. А уж конкретные извращения можно изучить в процессе работы с конкретной БД, очевидно, что засирать этим голову ДО понимания базовых вещей совершенно не нужно.

[identity profile] dr-hyder.livejournal.com 2012-06-29 05:16 pm (UTC)(link)
Всё то же самое происходит ежели использовать hibernate и писать на hql :) Если писать SQL то такая проблема есть конечно, надо осторожно, плюс тесты должны быть. Если же его не используют а пишут на всяких питонах, то там точно тесты должны быть :)

[identity profile] w00dy.livejournal.com 2012-06-29 05:18 pm (UTC)(link)
hql, если я правильно понимаю, это некий аналог linq из .net?

[identity profile] dr-hyder.livejournal.com 2012-06-29 05:25 pm (UTC)(link)
Нет, не совсем, это такой SQL для хайбернейт, тобишь оперирует он не напрямую над БД, а над уже замаплеными сущностями хайбернейта, есть ещё jpql (http://en.wikipedia.org/wiki/Java_Persistence_Query_Language), то же самое фактически, для JPA.