Я начал именовать все объекты SQL с префиксом тип . Например ...
<b>Photo Gallery Database Objects</b> (abbreviated list)
Old Name | New Name
-------------------------------------------------
tblCategories | tblPGCategories
tblItems | tblPGItems
spGetCategories | spPGGetCategories
spUpdateCategory | spPGUpdateCategory
spGetItems | spPGGetItems
spUpdateItem | spPGUpdateItems
<b>Event Calendar Database Objects</b> (abbreviated list)
Old Name | New Name
-------------------------------------------------
tblCategories | tblECCategories
tblItems | tblECItems
spGetCategories | spECGetCategories
spUpdateCategory | spECUpdateCategory
spGetItems | spECGetItems
spUpdateItem | spECUpdateItems
Мы разработали множество веб-сайтов, и, когда клиенту нужна часть функциональности, мы думали, что сможем продать другим, мы создали его как виджет . Затем мы продадим эти виджеты другим клиентам.
Это работало отлично, пока мы не начали добавлять виджеты, которые мы разработали с других сайтов. Мы получили дубликаты имен для некоторых из нашего кода. Таким образом, по необходимости мы реализуем тип виджета соглашение об именах. Это позволило очень легко интегрировать все созданные нами виджеты.