<предыстория>
Я взял книгу под названием Code Complete в подержанном книжном магазине на днях, потому что услышал, что это отличная книга, и начал читать. Примерно через 10 страниц я понял, что был немного глуп по поводу недавнего проекта, над которым я работал. Немного пояснения, которое я должен добавить в этот момент: я не на работе, и это не для школы; это настолько неформально, насколько это возможно (я также единственный, кто работает над этим, хотя я иногда задавал вопросы по SO). Я учусь в средней школе и пытаюсь создать программный продукт.
Короче говоря, я сразу приступил к кодированию (и сейчас подвергаю сомнению некоторые решения, которые я принял на месте, о том, как работает код). Так что я пытаюсь начать все правильно.
</ backstory>
Итак, я пытаюсь составить формулировку проблемы, и я хотел узнать, какие полезные советы были, чтобы узнать, есть ли у меня хороший. Code Complete говорит, что это должно быть нетехническим и с точки зрения пользователя, что я и пытался сделать. Любой совет будет оценен по улучшению.
Насколько я знаю, в настоящее время не существует хорошего способа моделирования больших, сложных схем квантовых вычислений, включая такие функции, как декогеренция, исправление ошибок, запутывание и алгоритмы на классическом компьютере, не говоря уже о системе, которая является стандартной / хорошо работающей. известный и легко доступный.
Извините, если это абсолютно ужасно, я делаю это впервые.
Редактировать - Черновик 2:
Я переписал, используя предложения в комментариях и ответе.
Теоретики, исследователи и студенты в области квантовых вычислений не могут интуитивно и эффективно моделировать и тестировать сложные большие квантовые схемы, не создавая код для самого приложения. Веб-приложение, работающее в популярных браузерах с простым интерфейсом, которое может точно генерировать результаты по результатам квантовых алгоритмов, кодов исправления ошибок, запутывания, декогеренции и других аспектов как идеального, так и реалистичного интерфейса, позволит профессионалам и студентам одинаково проверить свои идеи и получить лучшее понимание области квантовых вычислений.
источник
Ответы:
Стоит подумать о Five W. Вы довольно четко объясняете, что хотите делать, но кто будет этим пользоваться и почему ? Это для обучения студентов старших курсов CS на основных идеях квантовых вычислений? Или для исследователей квантовых алгоритмов, чтобы проверить свои идеи? Может быть, это для людей, работающих над созданием реальных квантовых компьютеров? Она не идеальна, но в статье Джоэла Спольски « Выяснить, в чем суть вашей компании » также есть несколько полезных советов по объяснению мотивации программных проектов.
С точки зрения написания вы могли бы сделать несколько технических улучшений. Вам не нужно говорить «насколько я знаю» (мы уже можем сказать, так как вы пишете это). Вы говорите, что нет «хорошего» пути, но что это значит? Является ли единственный способ сделать то же самое, чтобы написать программу самостоятельно? Существует ли подобное программное обеспечение, которое слишком сложно использовать или слишком неэффективно? Вы намекаете на это, говоря «со стандартной, хорошо известной и легко доступной системой», но это также расплывчато. Вы хотите что-то, что может работать на любом процессоре x86? Что-то, что работает на Windows? Веб-приложение, которое работает в популярных браузерах?
Вы можете переписать вашу задачу как-то так:
источник