Другие языки программирования и технологии

Порекомендуйте почитать про то, как реализовать проект с нуля до самого конца?

То есть нужен полный цикл, и не командный проект, а рассчитанный по объему на одного человека (юниора, сеньора и прочее).
ДО
Денис Орлов
8 518
На деле, реализация всегда оказывается в два-три раза тяжелее, чем кажется при задумывании. Так что тут надо трезво оценивать свои способности и не пытаться прыгнуть выше головы.
Сначала посещает идея, потом продумывается скелет, ключевые модули, которые должны присутствовать по идеи. После того, как мы определились ПРИМЕРНО что мы хотим, ищем необходимые знания, если таковых не имеется. Если не находим - ищем альтернативу (перепродумываем модули). Как контрольные знания найдены и отработаны, начинаем разметку "кто за что отвечает". Начинаем накидывать строки кода в модули. Если это интерактивное приложение (WindowsForm), то начинать надо полюбому с продумывания интерфейса, расстановки кнопок, листбоксов и т. д. А уже потом вешать на них скрипты.
И так, пишутся все модули в черновом виде (абы как). Потом система отлаживается, исправляются все баги. После, все коды приводятся в человеческий вид, оптимизируются. Ещё раз отладка, проверка работоспособности. Потом надо перекурить денёк, сесть за комп, отшлифовать код, сказать: Всё блин! Готово!) Принимаю!
Потом все комплектующие выносятся на "открытую местность", упаковываюся, сажаются на черв.. э... т. е. я хотел сказать в инсталятор. И говоришь: Все короче, это первая версия программы, больше ничего править не будем. Если будем править, то уже в следующий раз (во второй версии).
Дмитрий Монахов
Дмитрий Монахов
5 333
Лучший ответ
Денис Орлов Спасибо за развернутый ответ! Где об этом можно почитать поподробней?
Если мелкий проект - сесть, придумать, написать, протестировать (без спец. тестов, просто так; тесты на мелочи не нужны), исправить ошибки. Последние 2 пункта повторять пока ошибки не исчезнут. Всё
Денис Орлов Хороший ответ, но я спрашивал о том, где об этом можно почитать :-). Приведите пожалуйста источники. Если не трудно, конечно.
Если ты знаешь яп и основы ооп, путь сам выстроится в твоей голове