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

Как получить бесплатные беспристрастные обзоры/советы по коду?

Мне не удалось найти этот вопрос здесь, вот так.

Есть ли какой-либо сайт/услуга, предлагающая бесплатные (или по крайней мере дешевые) обзоры кода?

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

Есть ли какой-нибудь сайт, который может охватывать следующее?

  • Вы публикуете исходный код или привязываетесь к размещенному приложению
  • Другие могут просмотреть это, добавить комментарии и предложения как от пользователей, так и от разработчиков.
  • Вы можете прокомментировать комментарии других людей, чтобы получить наилучшие возможные решения проблем.

Возможно, сайт может иметь такую ​​систему репутации, где вы заходите за помощь в предложениях, после того, как если бы отзывы были бесплатными, то в это время должно быть что-то вложенное время?

В любом случае, чтобы не отклоняться, мой вопрос:

Где я могу получить бесплатные советы по своим приложениям, которые я разрабатываю в свое время, поэтому я могу знать, где я представляю плохие методы и как улучшить методы?

EDIT: Забыл добавить, в моем случае мой проект - это веб-приложение Java, которое у меня появится на хостинге проекта Google. Примером хорошего обзора будет DAO, может быть, кто-то заметил бы, что я использую ужасный запрос на спящий режим, и я мог бы улучшить производительность, сделав это по-другому. Такие вещи трудно подобрать, если вы делаете это в качестве учебного проекта (ну, чтобы прочитать правильные учебные пособия)

4b9b3361

Ответ 1

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

В качестве альтернативы

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

Ответ 2

Я думаю, что было бы трудно заставить людей внести свой вклад бесплатно, если они не заинтересованы в проекте. Принимая время, чтобы рассмотреть ваш код, дизайн и т.д., Это работа, и, честно говоря, я не уверен, что вы найдете много людей, заинтересованных в том, чтобы тратить время на это, если они не заинтересованы в вашем проекте или его исходной области.

Я не имею в виду "интерес" как "финансовый интерес", а скорее личную заинтересованность в области работы и проблемы, которые решает ваша заявка.

Итак, моим лучшим советом было бы найти сообщество разработчиков, которое было бы заинтересовано в вашем программном обеспечении - возможно, потому, что они сами использовали бы ваше программное обеспечение, они обнаружили, что проблема интересна и т.д., и попросите их помочь просмотреть, что у вас есть, Я думаю, что это сработает хорошо для общего и широкого "Я разрабатываю это право для своей проблемной области?" типа.

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

Ответ 3

Перейдите в свою локальную группу пользователей и поговорите с другими пользователями. Например, локальная группа пользователей .NET в Мэдисоне, штат Вирджиния, ежемесячно проводит очередную встречу, на которой мы говорим о том, над чем мы работаем, представляем ее (где мы можем) другим и запрашиваем советы. Поскольку это собрание свободной формы, вы знаете, что те, которые появляются, действительно посвящены программному обеспечению и, как правило, хорошей практике.

Ответ 4

запустите stylecop и fxcop, если вы используете языки С# и/или .net. Бесплатно, они предлагают предложения по стилю кодирования и могут обнаруживать некоторые неправильные методы кодирования.

Ответ 5

Если вы не отрицаете, что ваш код находится в общественном достоянии. Код Google позволяет запросить проверку кода. Нет гарантии, что "кто" сделает обзор, хотя.

Доброта,

Dan

Ответ 6

Сайт еще не существовал, когда этот вопрос изначально был задан, но теперь есть codereview.stackexchange.com.

Это именно то, что вы хотите.
Чтобы процитировать FAQ:

Какие вопросы я могу задать здесь?

Обзор кода - Stack Exchange предназначен для совместного использования кода из проектов, которые вы используете работая над для экспертной оценки. Если вы ищете конкретную обратную связь о...

  • Корректность кода
  • Рекомендации по использованию и использованию шаблонов в вашем коде
  • Пользовательский интерфейс пользователя
  • Проблемы безопасности в фрагменте кода и т.д.
  • Производительность вашего кода

и ваш вопрос не о...

  • Инструменты, рекомендации, улучшающие или проводящие обзоры кода.
  • Поиск и устранение неисправностей, отладка или понимание фрагментов кода
  • Архитектура более высокого уровня и дизайн программных систем.

... тогда вы в нужном месте!