2009-03-09 4 views
4

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

Когда вы знаете, что вы должен закрыть проект и двигаться дальше?

+0

Лучше на programers.stackexchange.com? – Zeemee

ответ

3

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

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

+0

«Поворот с открытым исходным кодом» не является решением для всех. Было бы неплохо, как минимум, попытаться найти нового помощника для программы. –

+0

Извините. Я не видел второй абзац, когда писал это. Согласитесь полностью сейчас –

+0

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

6

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

+0

он уже с открытым исходным кодом –

+1

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

+0

Я согласен с Крисом –

0

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

2

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

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

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

0

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

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

+0

Ну, я начал это как опыт обучения и способ продемонстрировать свои способности и поддержать свое резюме. Я выполнил все свои цели. Теперь я вырос в качестве программиста, и рамки (CodeIgniter) вместе с языком (PHP) кажутся, что они больше проблем, чем их ценность, и обе неорганизованные. –

Смежные вопросы