Рекомендации
(Различия между версиями)
Diknik (обсуждение | вклад) (Новая страница: «__TOC__ Общие рекомендации для всех разработчиков в независимости от спецификации =Вынос к...») |
Diknik (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
=Вынос кода= | =Вынос кода= | ||
Старайтесь выносить всю логику обработки данных на уровень SQL скриптов(хранимые процедуры,функции) | Старайтесь выносить всю логику обработки данных на уровень SQL скриптов(хранимые процедуры,функции) | ||
− | '''Причина:'''Логику возможно предается править другим разработчикам и им совсем не хочется лезть в ваш модул(ь/и) | + | '''Причина:''' |
+ | Логику возможно предается править другим разработчикам и им совсем не хочется лезть в ваш модул(ь/и) | ||
(учитывая что это могут быть разработчики другой спецификации) | (учитывая что это могут быть разработчики другой спецификации) | ||
=Описание в административных модулях БД= | =Описание в административных модулях БД= | ||
Описывайте название и назначения таблиц, хп как только заводите их | Описывайте название и назначения таблиц, хп как только заводите их | ||
− | '''Причина:'''Другие коллеги будут вам благодарны =) | + | '''Причина:''' |
+ | Другие коллеги будут вам благодарны =) | ||
=Указание типа таблиц= | =Указание типа таблиц= | ||
При заведение таблиц(системный классификатор) нужно проставлять признак передачи данных | При заведение таблиц(системный классификатор) нужно проставлять признак передачи данных | ||
− | '''Причина:'''ИСУ-ВУЗ разрабатывается итерациями, каждая итерация предполагает(возможно) обновление структуры БД. | + | '''Причина:''' |
+ | ИСУ-ВУЗ разрабатывается итерациями, каждая итерация предполагает(возможно) обновление структуры БД. | ||
Существует в один момент времени две БД одна тестовая (developer база) для разработчиков, и основная (user база). | Существует в один момент времени две БД одна тестовая (developer база) для разработчиков, и основная (user база). | ||
При заверение итерации разработки выкладываются на user базу с developer базы | При заверение итерации разработки выкладываются на user базу с developer базы | ||
− | При синхронизации баз данных, ваши записи в системных классификаторах могут не передаться если вы не укажите признак(системный классификатор) для таблиц. | + | При синхронизации баз данных, ваши записи в системных классификаторах могут не передаться если |
+ | вы не укажите признак(системный классификатор) для таблиц. |
Версия 01:03, 24 февраля 2012
Содержание |
Общие рекомендации для всех разработчиков в независимости от спецификации
Вынос кода
Старайтесь выносить всю логику обработки данных на уровень SQL скриптов(хранимые процедуры,функции) Причина:
Логику возможно предается править другим разработчикам и им совсем не хочется лезть в ваш модул(ь/и) (учитывая что это могут быть разработчики другой спецификации)
Описание в административных модулях БД
Описывайте название и назначения таблиц, хп как только заводите их Причина:
Другие коллеги будут вам благодарны =)
Указание типа таблиц
При заведение таблиц(системный классификатор) нужно проставлять признак передачи данных Причина:
ИСУ-ВУЗ разрабатывается итерациями, каждая итерация предполагает(возможно) обновление структуры БД. Существует в один момент времени две БД одна тестовая (developer база) для разработчиков, и основная (user база). При заверение итерации разработки выкладываются на user базу с developer базы При синхронизации баз данных, ваши записи в системных классификаторах могут не передаться если вы не укажите признак(системный классификатор) для таблиц.