Большинство моих вопросов о StackOverflow, которые я задал здесь, были о том, как реализовать отдельные концепции и методы для разработки программного клона NES через среду XNA.
Небольшие сэмплы, которые я собрал на своем компьютере, работают относительно хорошо и все такое. За исключением того, что я ударил кирпичную стену. Как объединить все эти образцы вместе.
Наличие доказательства концепции - это удивительно, за исключением случаев, когда вам нужно выйти за рамки этого. Теперь у меня есть образцы, которые я пытаюсь объединить, некоторые из них неполные. И теперь я застрял в ситуации "курица и яйцо", когда я хотел бы объединить эти образцы вместе, чтобы убедиться, что они работают, но я не могу без данных испытаний. И у меня нет инструментов для создания тестовых данных, потому что они должны быть основаны на отдельных частях, которые должны быть собраны вместе.
По-моему, мне снятся кошмары с круговой привязкой. Что касается моих примеров данных, я надеюсь сохранить их в XML и написать спецификацию, а затем создать образцы данных вручную, но я слишком параноидален, чтобы вручную создавать файл XML, полный неверных данных, и обвинять его в своем коде, или наоборот. Не помогает то, что конечный результат моей работы ориентирован на графику, поэтому он пересекается с тем, как графика на экране может быть визуализирована в XML-узлах.
Полагаю, у меня такой вопрос: какие шаблоны проектирования и дисциплины существуют в мире кодирования для решения этой проблемы? Я всегда полагался на кодирование методом перебора и перезапуск проекта с совершенно новой кодовой базой в попытках продвинуться вперед в достижении моих целей, но я сомневаюсь, что это был бы лучший способ сделать это.
В моей карьере в колледже большая часть моих программ заключалась в работе над простыми проектами, которые вышли из книги, или с заданным правильным набором данных и поддающимся проверке результатом. У меня этого нет, поскольку мои собственные проектные документы, по которым я работаю, могут быть ужасно неправильными.