powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Метрики для PL/SQL
7 сообщений из 7, страница 1 из 1
Метрики для PL/SQL
    #32091219
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочел статью по адресу http://gcmsite.yaroslavl.ru/art62.php про метрики оценки качества ПО. Есть ли ПО их реализующее для Oracle? Если кто знает киньте плиз ссылочку.
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091222
ksukhonosenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Formatter Plus кажеться ...
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091513
Rudyshin Sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, а вообще кто-нибудь использует какие-нибудь метрики в Oracle?

Я например использую количество строк кода :)
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091594
ksukhonosenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Чем их меньше тем лучше.
А так же:
- отсутсвие явных коммитов и роллбеков
- код SQL зашитый в клиента ,вместо использования пакаджей
- неиспользование типов типа xxx%TYPE
- отсутствие схемы обработки ошибок
- отсутвие комментариев для последующих поддерживателей кода
- отсутвие предметно-ориентированного интерфейса в пакаджах
- код, приводящий к неиспользованию индексов

Вообще надо определиться с целями, а уж потом идут метрики как критерии их достижения. А цели примерно таковы:
- корректность кода;
- эффективность кода;
- простота в понимании;
- простота во внесении изменений (с обеспечением первых 3-х целей );

А дельше уж сам смотри как ты будешь этого достигать.
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091729
RifNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"...
- отсутвие предметно-ориентированного интерфейса в пакаджах
- код, приводящий к неиспользованию индексов
..."

а можно получить пояснение по этим пунктам ?
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091744
ksukhonosenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT id FROM some_table WHERE id+1 = 123;

id - PK for some_table. Индекс по id не будет использован.

А про предметно-ориентированный интерфейс - названия методов и их логика должны отражать предметную область ,а не детали реализации.

Типа не IncreaseFirstField, а DepositSomeMoney

А также весьма полезно использовать private методы в пакаджах (те, что не были объявлены в спецификации)

PS:
Мне лично симпатичен подход Long-term lazyness - что в вольном переводе означает "Лучше день потерять, потом за час долететь"
...
Рейтинг: 0 / 0
Метрики для PL/SQL
    #32091758
RifNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thanks
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Метрики для PL/SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]