<historia de fondo>
El otro día tomé un libro llamado Code Complete en una librería usada porque escuché que era un gran libro y comencé a leerlo. Después de alrededor de 10 páginas, me di cuenta de que había sido un poco estúpido sobre un proyecto reciente en el que había estado trabajando. Debo aclarar un poco en este punto: no estoy en un trabajo y esto no es para la escuela; es lo más informal posible (también soy el único que trabaja en ello, aunque ocasionalmente he hecho preguntas sobre SO). Estoy en la secundaria e intento crear un software.
En pocas palabras, salté directamente a la codificación (y ahora estoy cuestionando algunas decisiones que tomé en el acto sobre cómo funciona el código). Así que estoy tratando de comenzar de nuevo de la manera correcta.
</ historia de fondo>
Bien, estoy tratando de crear una declaración del problema y quería saber cuáles serían algunos buenos consejos para saber si tenía uno bueno. Code Complete dijo que debería ser no técnico y desde el punto de vista del usuario, lo que intenté hacer. Cualquier consejo sería apreciado para mejorarlo.
Hasta donde yo sé, actualmente no hay una buena manera de simular circuitos de computación cuántica grandes y complejos, incluidas características tales como decoherencia, corrección de errores, enredos y algoritmos en una computadora clásica, y mucho menos con un sistema que sea estándar / bueno. conocido y de fácil acceso.
Lo siento si es absolutamente terrible, esta es la primera vez que hago algo de esto.
Editar - Borrador 2:
Reescribí usando las sugerencias en los comentarios y la respuesta.
Los teóricos, investigadores y estudiantes en el campo de la computación cuántica no pueden simular y probar circuitos cuánticos grandes y complejos de manera intuitiva y eficiente sin crear el código para la aplicación. Una aplicación web que funciona en navegadores populares con una interfaz simple que podría producir resultados precisos sobre los resultados de algoritmos cuánticos, códigos de corrección de errores, enredos, decoherencias y otros aspectos de una interfaz ideal y realista permitiría a los profesionales y estudiantes por igual pruebe sus ideas y obtenga una mejor comprensión del campo de la computación cuántica.
fuente
Respuestas:
Una cosa en la que pensar es en las Cinco W. Explicas lo que quieres hacer con bastante claridad, pero ¿ quién usaría esto y por qué ? ¿Es para la educación de estudiantes de licenciatura de CS sobre las ideas básicas de la computación cuántica? ¿O para los investigadores en algoritmos cuánticos para probar sus ideas? ¿Quizás es para personas que trabajan en la construcción de computadoras cuánticas reales? No es perfecto, pero el artículo de Joel Spolsky " Averiguando de qué se trata su empresa " también tiene algunos buenos consejos para explicar la motivación detrás de los proyectos de software.
Desde el punto de vista de la escritura, podría realizar algunas mejoras técnicas. No necesita decir "Hasta donde yo sé" (ya podemos decirlo, ya que lo está escribiendo). Dices que no hay una "buena" forma, pero ¿qué significa eso? ¿Es la única forma actual de hacer lo mismo para escribir el programa usted mismo? ¿Existe un software similar que sea demasiado difícil de usar o demasiado ineficiente? Usted insinúa esto diciendo "con un sistema que es estándar / conocido y de fácil acceso", pero que también es vago. ¿Quieres algo que pueda ejecutarse en cualquier procesador x86? Algo que se ejecuta en Windows? ¿Una aplicación web que funciona en navegadores populares?
Podrías reescribir tu enunciado del problema de la siguiente manera:
fuente