Качество исходного кода?
#1
Отправлено 11 ноября 2003 - 11:42
#2
Отправлено 11 ноября 2003 - 12:34
Качество кода, как и любое другое качество впрочем -- это его соответсвие требованиям.
То есть код как минимум должен соответсвовать соглашению о кодировании (это можно отслеживать довольно просто при помощи многих продуктов -- основной трабл подогнать правила, которые прикручены к тулу под правила которыми пользуетесь вы) и в коде не должно быть неиспользованных кусков. То есть кусков, которые никогда не вызываются -- анализ покрытия уже не такая простая задача, но также решается инструментально.
Конечно, главным условием кода является его компилируемость -- но это дело вкуса ;)
Редактор портала www.it4business.ru
#3
Отправлено 12 ноября 2003 - 07:24
#4
Отправлено 12 ноября 2003 - 07:31
Редактор портала www.it4business.ru
#5
Отправлено 12 ноября 2003 - 10:33
Как пример можно посмотреть на Cleanroom - вот здесь хорошая подборка материалов на эту тему http://www.rspa.com/spi/cleanroom.html
#6
Отправлено 13 ноября 2003 - 11:55
Признаться, в начале, я тоже решил (как и Case), что речь идет о проверке качества исходного кода. Ответ на вопрос давольно прост. Пишет ли программист свой код в соответствии с установленными в компании правилами оформления, и если пишет, то насколько он их придерживается.Код проверяем на соответствие стандартам Microsoft, программой FxCop + дополнительные требования к документированности.
Но интересует немного другое. Мы, например, можем сказать что код качественный, если в нем нет критических ошибок. Но какие могут гарантии?
Если же интересует вопрос, как можно гарантировать качество содаваемой программы (не кода), то нужно просмотреть обсуждаемые на форуме топики, т.к почти все они посвящены различным аспектам этого многогранного вопроса. И в некоторых из них он уже обсуждался (обсуждается).
Но, может быть, я не правильно понял вопрос? :(
#7
Отправлено 13 ноября 2003 - 12:52
#8
Отправлено 19 ноября 2003 - 09:01
Редактор портала www.it4business.ru
#9
Отправлено 11 декабря 2003 - 14:31
на самом деле "качество исходного кода" и "соответствие стандартам кодирования" несколько разные вещи, но существует не только второе но и первое ;)
Для оценки качества кода могут применяться различные метрики и может проводиться аудит кода. Некоторые критерии оценки качества кода (в том числе азы и примеры соотв. математики для этого) можно найти в этом документе:
Software Remodeling: Improving Design and Implementation Quality
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных