<Geschichte>
Ich habe neulich in einem gebrauchten Buchladen ein Buch namens Code Complete gekauft, weil ich gehört habe, dass es ein großartiges Buch ist, und habe angefangen, es zu lesen. Nach ungefähr 10 Seiten wurde mir klar, dass ich in Bezug auf ein aktuelles Projekt, an dem ich gearbeitet habe, irgendwie dumm war. Ein bisschen Klarstellung, die ich an dieser Stelle einbringen sollte: Ich bin nicht berufstätig, und das ist nicht für die Schule; Es ist ungefähr so informell wie es nur geht (ich bin auch der einzige, der daran arbeitet, obwohl ich gelegentlich Fragen zu SO gestellt habe). Ich bin in der Mittelschule und versuche, eine Software zu erstellen.
Kurz gesagt, ich bin direkt in die Codierung gesprungen (und stelle jetzt einige Entscheidungen in Frage, die ich vor Ort getroffen habe, wie er codiert). Also versuche ich, von vorne zu beginnen.
</ Hintergrundgeschichte>
Okay, ich versuche eine Problemstellung zu erstellen und wollte wissen, welche guten Tipps es gibt, wenn ich eine gute habe. Code Complete sagte, dass es nicht technisch und aus Sicht des Benutzers sein sollte, was ich versucht habe. Jeder Rat wäre dankbar, um es besser zu machen.
Soweit ich weiß, gibt es derzeit keine gute Möglichkeit, große, komplexe Quantencomputerschaltungen zu simulieren, einschließlich Funktionen wie Dekohärenz, Fehlerkorrektur, Verschränkung und Algorithmen auf einem klassischen Computer, geschweige denn mit einem Standard- / Well-System. bekannt und leicht zugänglich.
Tut mir leid, wenn es absolut schrecklich ist, ich mache das zum ersten Mal.
Bearbeiten - Entwurf 2:
Ich habe mit den Vorschlägen in den Kommentaren und der Antwort umgeschrieben.
Theoretiker, Forscher und Studenten auf dem Gebiet des Quantencomputers können komplexe, große Quantenschaltungen nicht intuitiv und effizient simulieren und testen, ohne den Code für die Anwendung selbst zu erstellen. Eine Webanwendung, die in gängigen Browsern mit einer einfachen Benutzeroberfläche funktioniert, die genau Ergebnisse zu den Ergebnissen von Quantenalgorithmen, Fehlerkorrekturcodes, Verschränkung, Dekohärenz und den anderen Aspekten einer idealen und realistischen Benutzeroberfläche liefern kann, würde es Fachleuten und Studenten gleichermaßen ermöglichen Testen Sie ihre Ideen und erhalten Sie ein besseres Verständnis für das Gebiet des Quantencomputers.
quelle
Antworten:
Eine Sache, über die Sie nachdenken sollten, sind die Fünf Ws. Sie erklären ziemlich klar, was Sie tun möchten, aber wer würde dies verwenden und warum ? Ist es für die Ausbildung von CS-Studenten zu den Grundideen des Quantencomputers? Oder für Forscher in Quantenalgorithmen, um ihre Ideen zu testen? Vielleicht ist es für Leute, die daran arbeiten, echte Quantencomputer zu bauen? Es ist nicht perfekt, aber Joel Spolskys Artikel " Herausfinden, worum es in Ihrem Unternehmen geht " enthält auch einige gute Ratschläge zur Erklärung der Motivation hinter Softwareprojekten.
Vom Standpunkt des Schreibens aus könnten Sie einige technische Verbesserungen vornehmen. Sie müssen nicht "Soweit ich weiß" sagen (wir können es bereits sagen, da Sie es schreiben). Sie sagen, es gibt keinen "guten" Weg, aber was bedeutet das? Ist der einzige aktuelle Weg, dasselbe zu tun, um das Programm selbst zu schreiben? Gibt es ähnliche Software, die zu schwer zu bedienen oder zu ineffizient ist? Sie weisen darauf hin, indem Sie sagen "mit einem System, das Standard / bekannt und leicht zugänglich ist", aber das ist auch vage. Möchten Sie etwas, das auf jedem x86-Prozessor ausgeführt werden kann? Etwas, das unter Windows läuft? Eine Web-App, die in gängigen Browsern funktioniert?
Sie könnten Ihre Problemstellung folgendermaßen umschreiben:
quelle