Что вы думаете о SmartBear Code Collaborator?
Я подумываю о покупке SmartBear Code Collaborator для mydev-team, чтобы помочь нам координировать и проводить проверки кода. Стоимость здесь не является проблемой / вопросом, вместо этого мы хотим получить правильный инструмент для работы.
Каково ваше мнение об использовании его в команде? Что вам нравится в нем? Что тебе не нравится в этом? Ненавидеть? раздражали? Хорошо? плохой? Стоит получить?
6 ответов
Это ужасное программное обеспечение.
Мы использовали его здесь на работе в течение нескольких лет, и, как правило, людям это совсем не нравится.
Если у вас есть список изменений из нескольких сотен небольших текстовых файлов, будьте готовы потратить час на его загрузку на серверы.
Пользовательский интерфейс ужасен. Элементы пользовательского интерфейса изменяют размер и перемещаются при нажатии на них. Цветовая схема выглядит так, как будто она была разработана пьяным ребенком из детского сада со слишком большим количеством мелков.
Механизм "совместной работы" вынуждает вас ввести в текстовое поле размер почтовой марки. Это не может быть изменено.:(
Нет подсветки синтаксиса.
Обзоры кода, которые имеют много взад и вперед, быстро ломаются под весом десятков сообщений. Заметьте, я сказал десятки... Бессмысленно получать глупые электронные письма, в которых говорится, что у вас есть новое "сообщение". Тем не менее, когда вы входите в систему, вы не можете найти новое сообщение среди всех старых сообщений, оставленных позади.
Я могу продолжать, но у меня есть здравый смысл, чтобы защитить....
Code Collaborator от SmartBear берет на себя все рутинные работы, связанные с проверкой кода, и автоматизирует их. Упаковка кода для проверки, предоставление обратной связи именно по той строке, которую вы хотите прокомментировать, отправка обратной связи, ответ на обратную связь, спор о строке или проблеме и т. Д. Разработчики начинают получать удовольствие от обзоров. Недостатки, которые предотвращают обзоры, являются одними из самых волосатых. У меня был один из лучших инженеров-программистов, который сказал мне, что команда не смогла бы найти тот или иной дефект без проверки, потому что он был скрыт другим поведением. Но в обзоре они смотрели на код, и код не имел смысла, поэтому они исправили это.
Мы также придумали термин "обратный просмотр кода". Это когда опытный инженер-программист отправляет отзыв нескольким менее опытным разработчикам программного обеспечения с намерением поделиться решением или обучить шаблону. Это хорошо работает, чтобы улучшить силу команды.
До сих пор две мои команды использовали его, и обе считают его полезным инструментом. Первая команда сказала мне, чтобы выяснить, как заплатить за это, потому что они не хотят отказываться от этого инструмента после того, как истек срок действия eval... Отказ от ответственности: я написал главу для книги "Best Kept Secrets of Peer Code Review", Но это произошло только после того, как мы воспользовались инструментом и полюбили его.
Я имею в виду, что это спорный вопрос, но мне понравился пользовательский интерфейс, его очень легко настроить, изучить и использовать.
Просто, по моему опыту, самая важная часть рецензирования кода - это начать их выполнять, а сам инструмент имеет вторую важность, вы можете использовать в основном любой инструмент сравнения. Таким образом, для небольших команд и проекта Code Collaborator может оказаться излишним, слишком много формализма.
Я большой поклонник умного медведя. Я использовал это с большим успехом с удаленными командами. Вышеприведенный пост довольно прост, прост в настройке и использовании. Мы не использовали никакой функциональности рабочего процесса, поэтому я не могу это комментировать. Мы просто старались быть достаточно дисциплинированными, чтобы использовать его всякий раз, когда касаемся кода, которым будут интересоваться другие люди.
Этот инструмент важен не только для удаленных команд. Вы когда-нибудь хотели проверить что-то, но "правильный" рецензент кода находится в отпуске, так что вы получаете абсолютно неправильный парень, чтобы сделать это? Мы обнаружили буквально> 100 ошибок в нашем программном обеспечении в этом году благодаря обзорам кода. Как вы знаете, когда вы обнаруживаете это так рано, это гораздо дешевле исправить, чем если бы тестер обнаружил это через 3 недели (или более) позже.
Я практикующий разработчик программного обеспечения в компании по разработке программного обеспечения. Я мог бы сказать, что Code Collaborator действительно помогает нам просматривать код, который был загружен в наш репозиторий кода. Он поддерживает инструменты управления версиями, такие как SVN (Subversion), CVS, Source Safe и многое другое. Мы используем его уже более 3 лет, и это действительно экономит большую часть нашего времени на просмотр кода в дружественной манере, поскольку он имеет приложение GUI, которое напрямую связывается с вашим веб-сервером.