在我公司的數據庫中有一個名爲「cnt_insertContestEntry」的存儲過程。我是數據庫命名約定的新手。 CNT可能意味着什麼?比賽?我可以問我的同事,但我不想看起來愚蠢:頁。CNT在命名存儲過程中扮演什麼角色?
回答
我很難讓這個聲音很好,我不確定我是否成功。當人們離得很近並且很可能知道答案時,詢問那些不太可能知道答案的人是很奇怪的。
一般來說,如果你想知道答案,問最有可能的人。在我看來,這永遠不會讓你看起來愚蠢!
看起來它被用作模式標識符,意思是比賽也許?可怕的命名標準如果是的話!
「cnt」通常用作「count」的縮寫,通常在變量名稱中作爲匈牙利符號的一部分。不過,我不認爲這就是它在這裏的使用方式。你的猜測聽起來合理。我會問。
CNT
作爲技術術語通常是「計算機網絡技術」[Reference]的一些變體。
什麼是數據類型?如果它是數字的,也許是數 - 例如,數據庫是非標準化的
項目/應用程序的名稱是什麼?我們通常在表格,存儲過程等前加上項目名稱的縮寫版本。
例如關於 「TTP工程」,
- ttp_users
- ttp_doSomething
我同意,繼續和問問你的同事。但是這裏有一些效率不高的想法:
如果這是一個存儲過程,然後檢查過程,看看它是否給出了線索。
查找以cnt_開頭的其他過程。看他們是否給你任何想法。
我的猜測是cnt代表比賽,原作者選擇了前綴,以便所有與比賽有關的存儲過程按字母順序組合在一起。也許,目前只有一個。
它拼寫成小寫,所以可能只是簡短的東西不重要。計數或內容,或比賽或中。它似乎是某種名稱空間,所以很可能您的其他存儲過程具有相同的前綴。也許這是寫它的人的首字母縮寫。你有Carl-Nicolay Tenenbaum爲你工作嗎? (哦,只是把這個名字,順便說一句。)
順便說一句,唯一愚蠢的問題是你不敢問的。所以如有疑問,請諮詢你的同事。 :-)
鑑於sproc與參賽作品有關,我猜cnt是CoNTest的縮寫。
這不是最明顯的命名機制,但它可以適當地保持SQL Management Studio中的類似過程組合在一起。
只是問,如果他們一再提出同樣的問題,我只會對同事感到厭煩。第一個答案總是免費的。
在我的一個項目中,我們使用前綴來確定項目的子系統。由於不同的開發人員開發了不同的子系統,因此這些前綴與shema標識符相似。
不要在互聯網上搜索/分析功能。在這種情況下,任何公司都希望高效的員工&要求你的同事在猜測時更有效率。你等待的時間越長,當你考慮了很久以後再問自己會越困難......;)
說實話,如果問你的同事讓你顯得笨手笨腳,那麼它是什麼讓它變得愚蠢當你向整個互聯網社區提出同樣的問題時? :-)不要害怕你缺乏知識。不問問題比提問更麻煩,除非你一遍又一遍地重複同一個問題。 – 2009-07-21 07:52:59
謝謝你們。我會對同事更加'高枕無憂',只是用更少的猶豫問問題。 – burnt1ce 2009-07-21 13:43:44