Обзоры приложений / кодов для одиноких программистов?

23

Существуют ли какие-либо услуги, которые «по разумной цене» будут предоставлять и предоставлять полезные и технические рекомендации по применению. Во многих проектах я обычно являюсь единственным разработчиком, и иногда я думаю, что некоторые из моих работ необходимо улучшить для повышения эффективности, улучшения взаимодействия с MVC и т. Д. Было бы замечательно, если бы существовал профессиональный сервис, который действительно может и буду делать такие отзывы

dassouki
источник
1
У вас может быть новая бизнес-модель в ваших руках.
Мерлин Морган-Грэм
@Merlyn Mogan-Graham - Вы знаете что. Я просто мог бы ... кто-нибудь еще?
Дассуки
Вас может заинтересовать это предложение по проверке кода . Если мы сможем заставить мяч двигаться, это может быть еще один ресурс, который вы можете использовать.
великий волк

Ответы:

18

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


источник
или, возможно, совместное использование github / remote svn location
dassouki 27.10.10
4
+1 отличное решение сложной проблемы. Нет ничего, что могло бы заменить работу с кем-то, кого вы знаете достаточно, чтобы доверять. Профессиональная служба - это просто группа парней, которых вы не знаете, а их мнение, отношение и опыт в разработке программного обеспечения будут вам неизвестны. Человеку может быть трудно понять, какую обратную связь следует воспринимать всерьез, а какую - игнорировать.
Адам Кроссленд
1
@dassouki: помимо предоставления исходного кода рецензенту, вам также нужен способ делиться заметками во время разговора. Что-то вроде Campfire или Writeboard лучше, чем контроль версий.
4

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

Рейчел
источник
Вы можете предоставить контактную информацию? краткий обзор ценовой схемы (ы)?
Дассоуки
Вы должны посмотреть в вашем районе. Или Google для громких имен.
Малфист
Да, именно это я и сделал ... искал компании Software Consulting в нашем регионе (Google и, я думаю, YellowPages) и проверил их веб-сайты, чтобы увидеть, какие услуги они предлагают. Если у них не было веб-сайта, я вообще скидывал их :)
Рэйчел
Я думаю, что это предложение обмена стека может быть интересным для вас. Если это так, покажите свою поддержку и помогите получить ее в бета-версии :)
greatwolf
Будьте осторожны с этим подходом. «Консалтинг» может легко стать платным шагом для заключения контрактов. Компания, в которой я работаю, делает и то, и другое, но полностью осведомлена о фактах. Другие компании могут быть не такими прозрачными.
Мерлин Морган-Грэм
3

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

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

Мы делали рецензии 4: 1 раз в неделю. Это сработало, и я получил хороший совет от других. И узнал, от каких проектов держаться подальше.

Сэл
источник
Я думаю, что это предложение обмена стека может быть интересным для вас. Если это так, покажите свою поддержку и помогите получить ее в бета-версии :)
greatwolf
1

Это не совсем «профессионально», но это может немного помочь?

  1. Попытайтесь объяснить свой дизайн 10-летним (и продолжайте их участие).
  2. Пусть 5-летний ребенок попытается сломать вашу систему (сделайте ее игрой, чтобы она рухнула).
Adamizer
источник
8
Но это тестирование, а не проверка кода.
Малфист
4
Скажем, вы строили дома на стороне, а не разрабатывали программное обеспечение. Будут ли ваши процедуры тестирования состоять в том, чтобы заставить 5-летнего ребенка попытаться сломать дом и заставить 10-летнего согласиться с вами, что дом конструктивно исправен?
Cam
2
@Cam: «заставить 10-летнего ребенка согласиться с вами, что дом конструктивно крепок» не обязательно является целью. Цель здесь может состоять в том, чтобы организовать и распределить ваши мысли, чтобы доказать, что ваша идея проста и достаточно здрава для работы. Оценка структурной устойчивости дома - это существенно другая проблема, чем разработка архитектуры или реализация программы (хотя это может быть похоже на написание формального доказательства для программы. Нет, мне бы не помогло с этим 5-летнее).
Мерлин Морган-Грэм
@Merlyn: Да, я понимаю, что в комментарии есть несколько дисаналогий. Однако мой аргумент не в том, что строительство домов похоже на написание программ. Мой аргумент заключается в том, что разработка программного обеспечения - это практика, которая требует более строгих процедур тестирования, чем 10-летний и 5-летний. Более дорогие обученные тестировщики программного обеспечения, которые я обычно вижу, нанимают компании.
Cam
@Cam: Я согласен с вами, потому что я долгое время являлся разработчиком тестов;) Я думаю, что идея для малышей - это всего лишь дешевое решение для единого качества, но не вокруг всего процесса качества. Проверка кода, а не сертификация судна. Если вы напишете ответ, который рекомендует писать в тестовых пакетах (в любом качестве), я проголосую за него.
Мерлин Морган-Грэм