Наличие другого программиста принимает существующий проект

Этот вопрос не прибывает от программиста. (очевидно), у меня в настоящее время есть программист, делающий веб-сайт для меня, и я понимаю, что он не собирается полностью удаваться.

Он уже сделал довольно мало работы, и сайт почти там, но мне нужен кто-то, кто лучше для взятия его остальная часть пути. Сайт был сделан в asp.net, и я задаюсь вопросом, как трудно это было бы, чтобы более опытный программист вступил во владение и закончил работу, которую он уже сделал?

В целом это трудно, чтобы программист asp.net вошел к концу проекта, и зафиксируйте что потребности быть зафиксированными?

Существует пять различных страниц на сайте с двумя оверлейными программами для регистрации, и регистрироваться. (Пять страниц со многими различными версиями) существует база данных и клиентские сценарии. Ajax также использовался. Это - сайт, несколько подобный НАСТОЛЬКО ЖЕ только не совсем как комплекс и о чем-то отличающемся completly. Я сказал бы, думают о чем-то, что падает где-нибудь между Списком Stackoverflow и Craig. Это - все, что я могу сказать теперь, поскольку я не знаю технических слов.

6
задан skaffman 30 June 2011 в 18:39
поделиться

8 ответов

Хорошая идея - попросить их поработать вместе, скажем, неделю или две. Это поможет новому программисту получить столь необходимое обучение работе с вашей текущей системой.

3
ответ дан 8 December 2019 в 03:01
поделиться

Зависит от того, насколько хорош предыдущий программист, и от сложности проекта. Это может быть что угодно от тривиального (хорошо прокомментированный источник, некоторые высокоуровневые документы, модульные тесты, модульный или простой проект) до «это дерьмо требует полного переписывания» (без документации, нестандартных решений типа «давайте попробуем это» и т. Д.) . Если вы не разработчик, это может быть очень сложно сказать. И другие люди не смогут ответить без более подробной информации.

5
ответ дан 8 December 2019 в 03:01
поделиться

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

16
ответ дан 8 December 2019 в 03:01
поделиться

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

5
ответ дан 8 December 2019 в 03:01
поделиться

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

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

поскольку у этого человека будет ментальная модель программного обеспечения, которое есть у текущего разработчика. Отсюда необходимость следующему разработчику «переписать» кодовую базу.

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

поскольку у этого человека будет ментальная модель программного обеспечения, которое есть у текущего разработчика. Отсюда необходимость следующему разработчику «переписать» кодовую базу.

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

Отсюда необходимость следующему разработчику «переписать» кодовую базу.

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

Отсюда необходимость следующему разработчику «переписать» кодовую базу.

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

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

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

Я захочу вложить деньги в то, чтобы убедиться, что в него можно легко добавлять новые функции.

Я захочу вложить деньги в то, чтобы убедиться, что в него можно легко добавлять новые функции.

1
ответ дан 8 December 2019 в 03:01
поделиться

Помните этот опыт, описанный в The Daily WTF . Примите соответствующие меры предосторожности.

1
ответ дан 8 December 2019 в 03:01
поделиться

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

0
ответ дан 8 December 2019 в 03:01
поделиться

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

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

Как сказал Марк Байерс, для того, чтобы довести проект до рабочего завершения, требуется опытный разработчик, чтобы взять чужой код и противостоять побуждению «привести его в порядок»!

0
ответ дан 8 December 2019 в 03:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: