Пожалуйста, позвольте моему вступлению правильно определить объем моего вопроса:
Я все еще очень новичок в мире программирования. Все это началось для меня, когда у меня была идея для программного обеспечения, но нет опыта программирования. В итоге я выбрал программу аутсорсинга, чтобы получить программу, и спустя почти год у нас она появилась и работает.
Эта конкретная программа написана на php и на 100% основана на сети. Мы используем много AJAX, JQuery и т. Д.
Теперь, год спустя, я учусь и учусь везде, где могу (много учусь здесь !!!). Сейчас я в основном сосредотачиваюсь на Java, чтобы развить Objective-C и развлечься на iPhone (наверное, 99 % всех других начинающих программистов)
Я действительно многому учусь, и одна из самых важных вещей, о которых я узнаю, - это правильное комментирование и масштабируемость.
Теперь я вижу, что этой работе, которую мы только что закончили, очень не хватает в обеих этих областях. Я хочу добавить и дополнить эту программу, и у меня не только нет большого опыта, но я вижу, что мне очень трудно даже получить представление о функциях без этих комментариев ...
Итак, мой вопрос: как лучше всего начать собирать фрагменты этой программы? Полное переписывание не может быть и речи, и я не думаю, что это необходимо.
Я уверен, что это не первый случай, когда какой-то программист-новичок, разработчик программного обеспечения идет по этому пути ... что здесь делают другие?
Часто ли программист заходит в проект очень далеко, а затем "убирает" беспорядок, чтобы продуктивно продвигаться вперед?
Если это неправильное место для этого вопроса (и я понимаю, что вполне может быть), может кто-нибудь указать мне, где это было бы более уместно?
Спасибо!
Joel