<história de fundo>
Peguei um livro chamado Code Complete em uma livraria usada outro dia porque ouvi dizer que era um ótimo livro e comecei a lê-lo. Depois de dez páginas, percebi que fui estúpido com relação a um projeto recente em que estava trabalhando. Um pouco de esclarecimento que devo colocar neste momento: não estou trabalhando, e isso não é para a escola; é o mais informal possível (também sou o único a trabalhar nisso, embora tenha feito perguntas sobre o SO ocasionalmente). Estou no ensino médio e estou tentando criar um software.
Para encurtar a história, pulei direto para a codificação (e agora estou questionando algumas decisões que tomei no local sobre como o código funciona). Então, eu estou tentando começar do jeito certo.
</ história de fundo>
Ok, estou tentando criar uma declaração de problema e queria saber quais são as boas dicas para saber se eu tenho uma boa. O Code Complete disse que deveria ser não técnico e do ponto de vista do usuário, o que tentei fazer. Qualquer conselho seria apreciado para torná-lo melhor.
Até onde eu sei, atualmente não existe uma boa maneira de simular circuitos de computação quântica grandes e complexos, incluindo recursos como decoerência, correção de erros, emaranhamento e algoritmos em um computador clássico, sem falar em um sistema que seja padrão / adequado. conhecido e facilmente acessível.
Desculpe se é absolutamente terrível, esta é a minha primeira vez fazendo isso.
Editar - Rascunho 2:
Eu reescrevi usando as sugestões nos comentários e a resposta.
Não há como os teóricos, pesquisadores e estudantes no campo da computação quântica simularem e testarem grandes circuitos quânticos complexos de maneira intuitiva e eficiente, sem criar o código para a aplicação. Um aplicativo da Web que funciona em navegadores populares com uma interface simples que pode produzir com precisão resultados nos resultados de algoritmos quânticos, códigos de correção de erros, emaranhamento, decoerência e outros aspectos de uma interface ideal e realista permitiria que profissionais e estudantes testar suas idéias e entender melhor o campo da computação quântica.
fonte
Respostas:
Uma coisa em que pensar é nos cinco Ws . Você explica o que deseja fazer com bastante clareza, mas quem usaria isso e por quê ? É para a educação de estudantes de graduação em CS as idéias básicas da computação quântica? Ou para pesquisadores de algoritmos quânticos testarem suas idéias? Talvez seja para pessoas que trabalham na construção de computadores quânticos reais? Não é perfeito, mas o artigo de Joel Spolsky, " Entendendo o que é sua empresa ", também oferece bons conselhos para explicar a motivação por trás dos projetos de software.
Do ponto de vista da escrita, você pode fazer algumas melhorias técnicas. Você não precisa dizer "Até onde eu sei" (já sabemos, já que você está escrevendo). Você diz que não existe um caminho "bom", mas o que isso significa? A única maneira atual de fazer a mesma coisa é escrever o programa? Existe software semelhante que é muito difícil de usar ou muito ineficiente? Você sugere isso dizendo "com um sistema padrão / conhecido e facilmente acessível", mas isso também é vago. Deseja algo que possa ser executado em qualquer processador x86? Algo que roda no Windows? Um aplicativo da web que funciona em navegadores populares?
Você pode reescrever sua declaração de problema da seguinte forma:
fonte