Creazione di una buona affermazione di problema

10

< backstory >

Ho catturato un libro chiamato Code Complete in un negozio di libri usato l'altro giorno perché ho sentito che era un grande libro e ho iniziato a leggerlo. Dopo circa 10 pagine mi sono reso conto di essere stato un po 'stupido riguardo a un recente progetto su cui stavo lavorando. Un po 'di chiarimenti dovrei inserire a questo punto: non sono a un lavoro, e questo non è per la scuola; è quasi informale come lo è (sono anche l'unico che lavora su di esso anche se occasionalmente ho fatto domande su SO). Sono alle scuole medie e sto provando a creare un software.

Per farla breve, sono saltato dritto nella codifica (e ora sto mettendo in dubbio alcune decisioni che ho preso sul posto su come funziona il codice). Quindi sto cercando di ricominciare nel modo giusto.

< / backstory >

Okay, quindi sto cercando di creare una dichiarazione di un problema e volevo sapere quali sono alcuni buoni consigli da sapere se ne avessi uno buono. Code Complete ha detto che dovrebbe essere non tecnico e dal punto di vista dell'utente, che ho cercato di fare. Qualsiasi consiglio sarebbe apprezzato per renderlo migliore.

As far as I know, there is currently no good way to simulate large, complex quantum computing circuits, including such features as decoherence, error correction, entanglement, and algorithms on a classical computer, let alone with a system that is standard/well-known and easily accessible.

Scusa se è assolutamente terribile, è la prima volta che faccio qualcosa di questo.

Modifica - Bozza 2:

Ho riscritto utilizzando i suggerimenti nei commenti e la risposta.

There is no way for theoreticians, researchers, and students in the field of quantum computing to simulate and test complex, large quantum circuits in an intuitive, efficient way without creating the code for the application themselves. A web application that works in popular browsers with an simple interface that could accurately produce results on the outcomes of quantum algorithms, error correction codes, entanglement, decoherence, and the other aspects of both an ideal and realistic interface would allow professionals and students alike to test their ideas and get a better understanding of the field of quantum computing.

    
posta heather 28.12.2016 - 20:50
fonte

1 risposta

5

Una cosa a cui pensare è Five W's . Spiega che vuoi fare abbastanza chiaramente, ma chi userebbe questo e perché ? E 'per l'educazione dei laureati CS sulle idee di base dell'informatica quantistica? O per i ricercatori in algoritmi quantistici per testare le loro idee? Forse è per le persone che lavorano alla costruzione di veri e propri computer quantistici? Non è perfetto, ma l'articolo di Joel Spolsky " Capire ciò di cui la tua azienda fa parte "ha anche alcuni buoni consigli per spiegare le motivazioni alla base dei progetti software.

Da un punto di vista della scrittura, potresti apportare alcuni miglioramenti tecnici. Non è necessario dire "Per quanto ne so" (possiamo già dirlo, visto che lo stai scrivendo). Dici che non c'è un modo "buono", ma cosa significa? L'unico modo attuale di fare la stessa cosa è scrivere il programma da solo? Esiste un software simile che è troppo difficile da usare o troppo inefficiente? Accenilo dicendo "con un sistema standard / ben conosciuto e facilmente accessibile", ma anche questo è vago. Vuoi qualcosa che può essere eseguito su qualsiasi processore x86? Qualcosa che gira su Windows? Un'app web che funziona nei browser più diffusi?

Potresti riscrivere l'affermazione del tuo problema come qualcosa del tipo:

There are many misconceptions about quantum computing, and students of computer science should know better. A web application for simulating large, complex quantum circuits would help students visualize quantum algorithms and develop a mental model that accurately reflects decoherence, error correction, and entanglement.

    
risposta data 28.12.2016 - 22:31
fonte

Leggi altre domande sui tag