Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
КритикAlexander Us, а теперь представьте, что разработчиков у вас 50 штук (у меня примерно столько), добавьте сюда текучку кадров - и вы утоните в этих объяснениях Не воспринимайте буквально. Я имел ввиду, что элементарную квалификацию пользователей и организацию работы не заменить сводои догм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 17:04 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
alexeyvginvmпропущено... Да уж... Редкостный бред. Вот ещё есть, пошире списочек: https://www.dbrnd.com/2016/12/database-design-common-practices-for-database-developers-and-application-developers/ Use Natural Primary key rather than Surrogate Primary key . Natural Primary keys are keys base on an external meaningful data. Surrogate Primary key are keys base on an auto-increment number or values which have no meaning outside the system хм всегда считал ровно Наоборот (конечно есть исключения ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 17:06 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
зы а с какого это рожна пользователи могут писать SQL-код ? ну т.е кто такие эти юзеры - для чего им это ? ну т.е случаи конечно разные бывают - так и наверно рецепты как уменьшить могут быть разными просто вот те юзеры к-е были у меня в принципе писать SQL не умели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 17:09 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Непонятно, почему пользователи пишут (т.е. далёкие от специальных знаний люди) запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 18:07 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Гулин Федорalexeyvgпропущено... Вот ещё есть, пошире списочек: https://www.dbrnd.com/2016/12/database-design-common-practices-for-database-developers-and-application-developers/ Use Natural Primary key rather than Surrogate Primary key . Natural Primary keys are keys base on an external meaningful data. Surrogate Primary key are keys base on an auto-increment number or values which have no meaning outside the system хм всегда считал ровно Наоборот (конечно есть исключения )Есть 2 вида проектировщиков баз данных. Одни ... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 20:28 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Alexander UsКритикAlexander Us, а теперь представьте, что разработчиков у вас 50 штук (у меня примерно столько), добавьте сюда текучку кадров - и вы утоните в этих объяснениях Не воспринимайте буквально. Я имел ввиду, что элементарную квалификацию пользователей и организацию работы не заменить сводои догм.Понятно, что, эти 50 штук разработчиков будут разбираться в ограничениях как в "чёрном ящике"? - "Вот так написали, не прокатило, ошибка. Попробуем так... А вообще, для какого сервера БД мы пишем, где про него можно прочитать?" Понятно, что нужно какое то описание, + квалификация, + старшие (а то один специалист на 50+ неучей выглядит странно, он с некоторыми может даже за год не поговорить не разу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 20:32 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
alexeyvgВообще да, неквалифицированность автора прямо выпирает, если приглядеться :-) Что то разумно, да, но в целом, как будто автор совсем начинающий. Впрочем, понятно, если посмотреть на профиль - опытный программист, с неслабым самомнением, но совсем не специалист по MSSQL, высказывает о нём своё мнение, пишет "правила" (!). Я встречал таких, бывало. авторI have more than six years of experience with various RDBMS products like MSSQL Server, PostgreSQL, MySQL, Greenplum and currently learning and doing research on BIGData and NoSQL technologyЭто наверное по 1 году на каждую технологию. Очень опытный эксперт. С сертификатом от Oracle без знания Oracle... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 21:02 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
MindalexeyvgВообще да, неквалифицированность автора прямо выпирает, если приглядеться :-) Что то разумно, да, но в целом, как будто автор совсем начинающий. Впрочем, понятно, если посмотреть на профиль - опытный программист, с неслабым самомнением, но совсем не специалист по MSSQL, высказывает о нём своё мнение, пишет "правила" (!). Я встречал таких, бывало. авторI have more than six years of experience with various RDBMS products like MSSQL Server, PostgreSQL, MySQL, Greenplum and currently learning and doing research on BIGData and NoSQL technologyЭто наверное по 1 году на каждую технологию. Очень опытный эксперт. С сертификатом от Oracle без знания Oracle...Я писал про автора первых "рекомендаций", Nikhil Devre. "I work as a Senior Application Architect." Второй, ANVESH PATEL, про которого вы пишите, всё таки специалист по БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 21:11 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Базы данных только как хранилище данных. Они медленные, запросы выполняются долго, хотя должны вернуть пару строк.. Лучше напишем кеширование, запихнем в Redis. Обернем 100500 сервисов, положим в ОЗУ, не то что ваш SQL. Примерно так рассуждают люди которые не хотят вникать в тонкости MSSQL, потому что надо за пол года продать 5 сайтов, 10 сервисов и пару приложений, некогда разбираться. Вот и 50 разработчиков и текучка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 23:07 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
alexeyvgMindпропущено... пропущено... Это наверное по 1 году на каждую технологию. Очень опытный эксперт. С сертификатом от Oracle без знания Oracle...Я писал про автора первых "рекомендаций", Nikhil Devre. "I work as a Senior Application Architect." Второй, ANVESH PATEL, про которого вы пишите, всё таки специалист по БД.Возможно, никогда о нем не слышал, да и рекомендации из разряда ни о чем - "Анализируйте ваши запросы на производительность"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2018, 23:55 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
alexeyvgAlexander Usпропущено... Не воспринимайте буквально. Я имел ввиду, что элементарную квалификацию пользователей и организацию работы не заменить сводои догм.Понятно, что, эти 50 штук разработчиков будут разбираться в ограничениях как в "чёрном ящике"? - "Вот так написали, не прокатило, ошибка. Попробуем так... А вообще, для какого сервера БД мы пишем, где про него можно прочитать?" Понятно, что нужно какое то описание, + квалификация, + старшие (а то один специалист на 50+ неучей выглядит странно, он с некоторыми может даже за год не поговорить не разу). инструкции у нас есть, но их читают только неудачники (а может просто трудно сразу запомнить сотни страниц описаний), а так раз выскочила ошибка - и сразу с описанием, что сделано неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 00:16 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за отзывы! В нашем случаем разрабов под сотню, и как писали коллеги, текучка персонала также имеет место быть. Обучать - да нужно, но в наши задачи как DBA не входят, а вот геморрой и последствия после кодеров разгребаем по полной.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 13:46 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Можете ещё посмотреть на SQL Code Guard, как интсрумент анализа кода на всякие типичные огрехи и best practices. Теперь эту утилиту выкупил Redgate, но пока ещё бесплатна. https://www.red-gate.com/products/sql-development/sql-code-guard/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 14:05 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
KopilogusВ нашем случаем разрабов под сотню, и как писали коллеги, текучка персонала также имеет место быть. Обучать - да нужно, но в наши задачи как DBA не входят, а вот геморрой и последствия после кодеров разгребаем по полной.. Забавное местечко, в котором админам позволят блокировать разработку. На самом деле вам нужно найти (или помочь создать) релиз-мастера и все последствия разруливать с ним. Желательна практика ревью кода. Теоретически есть и еще более изощренные варианты - вплоть до аттестации, по результатам которой отсеются геморройные кодеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 14:53 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
KopilogusСпасибо всем за отзывы! В нашем случаем разрабов под сотню, и как писали коллеги, текучка персонала также имеет место быть. Обучать - да нужно, но в наши задачи как DBA не входят, а вот геморрой и последствия после кодеров разгребаем по полной.. а админов сколько? )) таки в вашем случае напрашивается ревью кода разработчиками, а после админами. Но таки ради "ускорения" фиг так сделают.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 15:24 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Критикalexeyvgпропущено... Понятно, что, эти 50 штук разработчиков будут разбираться в ограничениях как в "чёрном ящике"? - "Вот так написали, не прокатило, ошибка. Попробуем так... А вообще, для какого сервера БД мы пишем, где про него можно прочитать?" Понятно, что нужно какое то описание, + квалификация, + старшие (а то один специалист на 50+ неучей выглядит странно, он с некоторыми может даже за год не поговорить не разу). инструкции у нас есть, но их читают только неудачники (а может просто трудно сразу запомнить сотни страниц описаний), а так раз выскочила ошибка - и сразу с описанием, что сделано неправильноВот, в этом и проблема - инструкций нет (раз их никто не читает), желания (или денег) на вменяемые инструкции и вменяемое управление нет, масса бесполезных (но самых высокооплачиваемых) людей (которые должны были бы управлять и писать) радостно пилят деньги вместо работы, ну а с разработчиков, нанятых по остаточному принципу, чего спрашивать? поют как умеют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 15:27 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
.ЕвгенийНа самом деле вам нужно найти (или помочь создать) релиз-мастера и все последствия разруливать с ним. Желательна практика ревью кода это просто кинуть горячий мячик "на ту сторону", и в 99% случаев ничего не будет исправлено по разным причина, а код-ревью - это почти х2 трудозатрат на разработку, мало мест, где такое согласуют, ведь все должно быть реализовано еще вчера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 16:26 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Критик.ЕвгенийНа самом деле вам нужно найти (или помочь создать) релиз-мастера и все последствия разруливать с ним. Желательна практика ревью кода это просто кинуть горячий мячик "на ту сторону", и в 99% случаев ничего не будет исправлено по разным причина, а код-ревью - это почти х2 трудозатрат на разработку, мало мест, где такое согласуют, ведь все должно быть реализовано еще вчера как я и написал - ради "ускорения" фиг разрешат)) если правильно поставлен процесс разработки - вопрос совсем не больших денег и не большого времени. Но очень большого начального администрирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 17:08 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Критикэто просто кинуть горячий мячик "на ту сторону" Пусть так. Но контроль качества кода принадлежит именно "той стороне". Критикв 99% случаев ничего не будет исправлено по разным причина (...) мало мест, где такое согласуют Вы явно сгущаете краски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 17:14 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович Килобайтов таки в вашем случае напрашивается ревью кода разработчиками, а после админами Ревью кода админами - это вообще одна из самых странных вещей, про которые мне приходилось слышать. Такое где-то бывает? Может, там админов перевести в разработчики, и вся недолга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 17:20 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Сон Веры ПавловныГигабайт Мегабайтович Килобайтов таки в вашем случае напрашивается ревью кода разработчиками, а после админами Ревью кода админами - это вообще одна из самых странных вещей, про которые мне приходилось слышать. Такое где-то бывает? Может, там админов перевести в разработчики, и вся недолга?Как сказать, конечно, если человек делает ревью, то есть "разрабатывает", то он "разработчик", но иногда такие люди называются DBA, и это общемировая практика. Т.е. бывает, часть обязанностей DBA - разрабатывать код для СУБД (более сложный, чем простые селекты, и более нестандартный, чем отчётные процедуры), попутно консультировать разработчиков, ну и делать ревью их кода. Не всегда так, но есть, можно посмотреть описание вакансий на зарубежных сайтах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 18:14 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Критика код-ревью - это почти х2 трудозатрат на разработку, мало мест, где такое согласуют, ведь все должно быть реализовано еще вчераПарное программирование - это "почти х2 трудозатрат", и действительно редко встречается, а ревью как раз стоит немного. Я не работал за много лет ни в одном месте, где бы оно не делалось (хотя видел такое). Что бы кто то опытный, или начальник, никогда не взглянул на код джуниора, или не поправил бяки, если всё равно делает модификацию этого кода? Это надо очень сильно накласть на качество кода, продукта, профессию, самоуважение, и всё такое :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 18:20 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Все завист от того, что вы понимаете под ревью, если глянуть правильность наименований объектов, то это быстро, а если смотреть логику процедуры из нескольких тысяч строк, то может получиться и больше, чем х2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2018, 08:46 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
KopilogusК примеру - нельзя создать процедуру в которой используется ORDER BY, GROUP BY, SELECT *, DISTINCT и т.д. Автор предлагает пересылать всю таблицу в несколько мега или даже гигабайт на какой-то другой сервер, что бы сделать там GroupBy или Distinct ?) Рекомендация похожа на те, в которой авторы рекомендуют обращаться к полям не по имени, а по индексу. т.е. Код: sql 1. 2. Если в вашем ПО заметна разница в скорости между индексом и именем - то это повод задуматься, что бы сменить разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2018, 09:54 |
|
||
|
PBM + DDL говнокод
|
|||
|---|---|---|---|
|
#18+
Критикalexeyvg, Все зависит от того, что вы понимаете под ревью, если глянуть правильность наименований объектов, то это быстро, а если смотреть логику процедуры из нескольких тысяч строк, то может получиться и больше, чем х2 ревью кода не должно нести проверку "бизнесовости" кода, только с точки зрения правильности написания sql-кода, если более опытный разработчик увидел явный ляп - то конечно на него обратить внимание, но основное - правильность написания sql-кода, и вот тут очень помогает регламент . "Бизнесовость" кода должно проверять тестирование. или таки у вас и на этом "экономят"? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2018, 10:21 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39598249&tid=1690314]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 414ms |

| 0 / 0 |
