Что означает CNT в именовании хранимых процедур? - PullRequest
0 голосов
/ 20 июля 2009

В базе данных моей компании есть хранимая процедура cnt_insertContestEntry. Я новичок в соглашениях об именах баз данных. Что может означать CNT? Конкурс? я мог бы спросить своих коллег, но я не хочу выглядеть глупым: p.

Ответы [ 12 ]

18 голосов
/ 20 июля 2009

Мне было трудно сделать этот звук приятным, и я не уверен, что мне это удалось. Довольно странно спрашивать людей, которые вряд ли узнают ответ, когда у вас есть люди гораздо ближе, которые, вероятно, знают ответ.

В общем, если вы хотите узнать ответ, спросите человека, который, скорее всего, его получит. По моему мнению, это никогда не заставит вас выглядеть глупым!

8 голосов
/ 20 июля 2009

"cnt" обычно используется как сокращение от "count", часто в именах переменных как часть венгерской нотации. Я не думаю, что именно так он здесь используется. Ваше предположение звучит разумно. Я бы спросил.

3 голосов
/ 20 июля 2009

Я согласен, продолжайте и спросите своих коллег. Но вот некоторые менее эффективные идеи:

Если это хранимая процедура, изучите процедуру и посмотрите, дает ли она вам подсказки.

Найдите другие процедуры, которые начинаются с cnt_. Посмотрите, дают ли они вам какие-либо идеи.

Я предполагаю, что cnt означает «соревнование» и что первоначальный автор выбрал префикс так, чтобы все хранимые процедуры, связанные с соревнованием, были сгруппированы в алфавитном порядке. Может быть, пока только один.

3 голосов
/ 20 июля 2009

Как называется проект / приложение? Обычно мы добавляем к нашим таблицам, хранимым процедурам и т. Д. Сокращенную версию названия проекта.

например. на "Проект ТТП",

  • ttp_users
  • ttp_doSomething
1 голос
/ 21 июля 2009

Не теряйте время на поиск в интернете / анализ функции. Любая компания нуждается в эффективных сотрудниках, и в этом случае спрашивать своих коллег гораздо эффективнее, чем гадать. Чем дольше вы ждете, чтобы спросить, тем более неловко будет, когда вы спрашиваете, размышляя об этом целую вечность ..;)

1 голос
/ 21 июля 2009

Просто спросите, меня бы раздражали коллеги, если бы они неоднократно задавали один и тот же вопрос. Первый ответ всегда бесплатный.

1 голос
/ 20 июля 2009

Учитывая, что sproc связан с конкурсными работами, я предполагаю, что cnt - это сокращение от CoNTest.

Это не самый очевидный механизм именования, но он будет служить для надлежащего объединения схожих процедур в SQL Management Studio.

1 голос
/ 20 июля 2009

CNT в качестве технического термина обычно представляет собой какой-то вариант «компьютерной сетевой технологии» [Ссылка] .

0 голосов
/ 21 июля 2009

В одном из моих проектов мы использовали префиксы для определения подсистемы проекта. Поскольку разные подсистемы были разработаны разными разработчиками, эти префиксы были похожи на идентификаторы shema.

0 голосов
/ 20 июля 2009

Это пишется в нижнем регистре, так что, вероятно, просто сокращение от чего-то неважного. Считать, или Контент, или Конкурс, или Цент. Кажется, это какое-то пространство имен, так что, скорее всего, у вас есть другие хранимые процедуры с таким же префиксом. Может быть, это инициалы человека, который написал это. У вас работал Карл-Николай Тененбаум? (О, только что придумал это имя, кстати.)

Кстати, единственные глупые вопросы - это те, которые ты не смеешь задавать. Так что в случае сомнений спросите своих коллег. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...