<backstory>
L'autre jour, j'ai pris un livre intitulé Code Complete dans une librairie d'occasion parce que j'ai entendu que c'était un excellent livre et j'ai commencé à le lire. Après environ 10 pages, j'ai réalisé que j'étais un peu stupide à propos d'un projet récent sur lequel je travaillais. Un éclaircissement que je devrais apporter à ce stade: je ne suis pas au travail, et ce n'est pas pour l'école; c'est à peu près aussi informel que possible (je suis aussi le seul à y travailler même si j'ai posé des questions sur SO de temps en temps). Je suis au collège et j'essaie de créer un logiciel.
Pour faire court, j'ai sauté directement dans le codage (et je remets maintenant en question certaines décisions que j'ai prises sur place sur le fonctionnement du code). J'essaie donc de recommencer dans la bonne direction.
</ backstory>
D'accord, j'essaie donc de créer un énoncé du problème et je voulais savoir quels bons conseils devaient savoir si j'en avais un bon. Code Complete a déclaré qu'il devrait être non technique et du point de vue de l'utilisateur, ce que j'ai essayé de faire. Tout conseil serait apprécié pour l'améliorer.
Pour autant que je sache, il n'y a actuellement aucun bon moyen de simuler de grands circuits informatiques quantiques complexes, y compris des fonctionnalités telles que la décohérence, la correction d'erreurs, l'enchevêtrement et les algorithmes sur un ordinateur classique, sans parler d'un système standard / bien- connu et facilement accessible.
Désolé si c'est absolument terrible, c'est la première fois que je fais tout ça.
Édition - Brouillon 2:
J'ai réécrit en utilisant les suggestions dans les commentaires et la réponse.
Il n'y a aucun moyen pour les théoriciens, les chercheurs et les étudiants dans le domaine de l'informatique quantique de simuler et de tester de grands circuits quantiques complexes de manière intuitive et efficace sans créer le code de l'application eux-mêmes. Une application Web qui fonctionne dans les navigateurs populaires avec une interface simple qui pourrait produire avec précision des résultats sur les résultats des algorithmes quantiques, des codes de correction d'erreurs, de l'intrication, de la décohérence et des autres aspects d'une interface idéale et réaliste permettrait aux professionnels comme aux étudiants de tester leurs idées et mieux comprendre le domaine de l'informatique quantique.
la source
Réponses:
Une chose à laquelle penser est les cinq W. Vous expliquez ce que vous voulez faire assez clairement, mais qui utiliserait cela et pourquoi ? Est-ce pour l'éducation des étudiants de premier cycle CS sur les idées de base de l'informatique quantique? Ou pour les chercheurs en algorithmes quantiques de tester leurs idées? Peut-être que c'est pour les gens qui travaillent à la construction de vrais ordinateurs quantiques? Ce n'est pas parfait, mais l'article de Joel Spolsky « Comprendre ce qu'est votre entreprise » contient également de bons conseils pour expliquer la motivation des projets logiciels.
D'un point de vue écrit, vous pourriez apporter quelques améliorations techniques. Vous n'avez pas besoin de dire "autant que je sache" (on peut déjà le dire, puisque vous l'écrivez). Vous dites qu'il n'y a pas de "bonne" voie, mais qu'est-ce que cela signifie? Est-ce la seule façon actuelle de faire la même chose pour écrire le programme vous-même? Existe-t-il un logiciel similaire trop difficile à utiliser ou trop inefficace? Vous faites allusion à cela en disant "avec un système standard / bien connu et facilement accessible", mais c'est aussi vague. Voulez-vous quelque chose qui peut fonctionner sur n'importe quel processeur x86? Quelque chose qui fonctionne sous Windows? Une application Web qui fonctionne dans les navigateurs populaires?
Vous pouvez réécrire votre énoncé de problème comme ceci:
la source