Подтвердить что ты не робот

Лучшее программное обеспечение для проверки кодов

Следуя моему запросу здесь, знает ли кто-нибудь о каком-либо хорошем программном обеспечении для проверки кода Peer? Я знаю Smart Bear Code Collaborator (хотя и очень дорогой вариант), но может ли кто-нибудь рекомендовать какие-либо инструменты, которые они используют?

4b9b3361

Ответ 1

Мы начали использовать Atlassian Crucible. Это веб-инструмент, который подключается к вашему репозиторию и позволяет вам комментировать и обсуждать прямо на коде. Нам это нравится, потому что это позволяет нашему аналитическому процессу быть таким же легким или строгим, насколько мы хотим. Кроме того, наши разработчики пользуются этим. Он очень настраиваемый, позволяющий просматривать до фиксации или после и т.д. Если вы хотите обеспечить проверку кода, вам, возможно, придется поиграть, например, с помощью SVN-перехватчиков или чего-то подобного.

Мы оценили Jupiter, плагин Eclipse, и раньше я использовал программное обеспечение для проверки подлинности для ClearCase/ClearQuest. Не было особенно впечатляюще, хотя мне понравилось, что с ClearCase/ClearQuest у вас была обязательная фаза предварительной фиксации, где код был предварительно представлен, но должен был пройти проверку кода, прежде чем он мог быть отправлен в центральный репозиторий. Однако это требует довольно большой конфигурации.

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

Crucible имеет большой смысл, если вы инвестировали в некоторые другие продукты Atlassian - особенно JIRA и Fisheye, - тогда у вас есть много возможностей для интеграции отзывов с вашими живыми проблемами, контроль за исполнением источника и ваши непрерывные сборки - предоставление вам много соответствующей информации обо всех изменениях, внесенных в ваш источник, - что позволяет вам контролировать риск изменения на вашей платформе.

Надеюсь, это поможет!

Ответ 2

Мы используем маркеры С# #warning и #error для обозначения кода, который требует работы. Красота в том, что сообщения остаются видимыми до тех пор, пока они не будут рассмотрены.

Иногда низкотехнологичные инструменты хорошо работают... =)

Ответ 3

В мире бесплатных инструментов VMware открыла свой внутренний инструмент, основанный на Django, Review Board.

Если у вас нет инструментов, с которыми вам нужно интегрироваться, это может быть простой вариант. В мире .NET, если вы хотите, чтобы разработчики подготовили diff для обзора, вы можете включить python после просмотра script в исполняемый файл с py2exe.

Ответ 4

Вы посмотрели Crucible? Это превосходно, но опять дорого.

Ответ 5

Перейдите через это в Google на днях: PeerReviewPlugin для Trac

Ответ 7

Мы используем обзор, где мы находимся. Это легкий и, самое главное, свободный. Однако, это немного суетливо, когда дело доходит до добавления файлов .diff. Если вы используете SVN-черепаху или подобное вам, вам нужно убедиться, что вы делаете свои .diff файлы с сервера SVN, а не с вашей рабочей копии. Небольшая вещь, но в противном случае это будет выглядеть.

Единственное другое ограничение в обзоре - большая разница. Если вы проверяете новый проект, и это огромный разброс. Обычно вы обнаружите, что на python недостаточно шаров для правильной работы. Python будет использовать всю необходимую системную память. Возможно, это наша установка здесь, но это очень расстраивает время от времени.

Но он свободен и очень полно показан и спас нас от наличия яйца на нашем лице несколько раз.

Ответ 8

Я тоже искал инструмент для интеграции с Visual Studio. И не найдя такой, я написал один, надстройку Visual Studio. Я также планирую сделать это в Visual Studio 2010 Extension. Проверьте это бесплатно;)

ReviewPal

Ответ 9

Если вы используете .NET, взглянули ли вы на Spectare из Big Fish Solutions?

http://www.bigfishsolutions.biz

Ответ 10

Я не рекомендую Code Collaborator... это klunky использовать и не стоить дорогостоящей цены. Рабочее место использовало его около 6 месяцев, но ведущий кодер на моей работе позволил ему вместо этого использовать Crucible. Гораздо счастливее, так как Crucible намного проще настроить и более стабильно.

Ответ 11

Возможно, вам захочется попробовать новый Обзор кодa > , который интегрируется с несколькими системами управления версиями. Вы можете загрузить полнофункциональную пробную версию, ограниченную временем, для установки на Windows Server, или вы можете попробовать размещенную версию.

Примечание. Я связан с компанией, которая строит вышеуказанный продукт.

Ответ 12

Как насчет таких инструментов, как Ounce Labs?