
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.01.2003, 15:12
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
Прочел статью по адресу http://gcmsite.yaroslavl.ru/art62.php про метрики оценки качества ПО. Есть ли ПО их реализующее для Oracle? Если кто знает киньте плиз ссылочку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2003, 15:15
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
Formatter Plus кажеться ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2003, 01:55
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
Народ, а вообще кто-нибудь использует какие-нибудь метрики в Oracle? Я например использую количество строк кода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2003, 10:01
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
Да. Чем их меньше тем лучше. А так же: - отсутсвие явных коммитов и роллбеков - код SQL зашитый в клиента ,вместо использования пакаджей - неиспользование типов типа xxx%TYPE - отсутствие схемы обработки ошибок - отсутвие комментариев для последующих поддерживателей кода - отсутвие предметно-ориентированного интерфейса в пакаджах - код, приводящий к неиспользованию индексов Вообще надо определиться с целями, а уж потом идут метрики как критерии их достижения. А цели примерно таковы: - корректность кода; - эффективность кода; - простота в понимании; - простота во внесении изменений (с обеспечением первых 3-х целей ); А дельше уж сам смотри как ты будешь этого достигать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2003, 12:30
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
"... - отсутвие предметно-ориентированного интерфейса в пакаджах - код, приводящий к неиспользованию индексов ..." а можно получить пояснение по этим пунктам ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2003, 12:39
|
|||
|---|---|---|---|
|
|||
Метрики для PL/SQL |
|||
|
#18+
SELECT id FROM some_table WHERE id+1 = 123; id - PK for some_table. Индекс по id не будет использован. А про предметно-ориентированный интерфейс - названия методов и их логика должны отражать предметную область ,а не детали реализации. Типа не IncreaseFirstField, а DepositSomeMoney А также весьма полезно использовать private методы в пакаджах (те, что не были объявлены в спецификации) PS: Мне лично симпатичен подход Long-term lazyness - что в вольном переводе означает "Лучше день потерять, потом за час долететь" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=atreades&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 624ms |
| total: | 869ms |

| 0 / 0 |
