<backstory>
Pewnego dnia złapałem książkę o nazwie Code Complete w używanej księgarni, ponieważ usłyszałem, że to świetna książka i zacząłem ją czytać. Po około 10 stronach zdałem sobie sprawę, że byłem trochę głupi w związku z ostatnim projektem, nad którym pracowałem. Trochę wyjaśnienia, które powinienem przedstawić w tym miejscu: nie mam pracy, a to nie jest do szkoły; jest tak nieformalny, jak to tylko możliwe (jestem też jedynym, który nad tym pracuje, chociaż czasami zadawałem pytania dotyczące SO). Jestem w gimnazjum i staram się stworzyć oprogramowanie.
Krótko mówiąc, wskoczyłem od razu w kodowanie (i teraz kwestionuję niektóre decyzje, które podjąłem na miejscu, jak on działa). Staram się więc zacząć od właściwej drogi.
</ backstory>
Okej, więc próbuję stworzyć opis problemu i chciałem wiedzieć, co warto wiedzieć, gdybym miał dobry. Code Complete powiedział, że powinno to być nietechniczne i z punktu widzenia użytkownika, co próbowałem zrobić. Wszelkie porady będą mile widziane na temat poprawy.
O ile mi wiadomo, obecnie nie ma dobrego sposobu na symulację dużych, złożonych kwantowych obwodów obliczeniowych, w tym takich funkcji jak dekoherencja, korekcja błędów, splątanie i algorytmy na klasycznym komputerze, nie mówiąc już o systemie standardowym / dobrze znany i łatwo dostępny.
Przepraszam, jeśli to absolutnie okropne, to mój pierwszy raz, kiedy to robię.
Edycja - Szkic 2:
Przepisałem ponownie, używając sugestii w komentarzach i odpowiedzi.
Teoretycy, badacze i studenci w dziedzinie obliczeń kwantowych nie mogą symulować i testować złożonych, dużych obwodów kwantowych w intuicyjny i wydajny sposób bez tworzenia kodu dla samej aplikacji. Aplikacja internetowa, która działa w popularnych przeglądarkach z prostym interfejsem, który może dokładnie generować wyniki na wynikach algorytmów kwantowych, kodów korekcji błędów, splątania, dekoherencji i innych aspektów zarówno idealnego, jak i realistycznego interfejsu, pozwoliłaby zarówno profesjonalistom, jak i studentom przetestować swoje pomysły i lepiej zrozumieć dziedzinę obliczeń kwantowych.
źródło
Odpowiedzi:
Jedną z rzeczy do przemyślenia jest Pięć W. Wyjaśniasz, co chcesz robić całkiem jasno, ale kto by tego używał i dlaczego ? Czy chodzi o edukację studentów CS na temat podstawowych koncepcji obliczeń kwantowych? A może dla badaczy algorytmów kwantowych do przetestowania swoich pomysłów? Może dla ludzi pracujących nad budowaniem prawdziwych komputerów kwantowych? To nie jest idealne, ale artykuł Joela Spolsky'ego „ Dowiedzieć się, o co chodzi w Twojej firmie ” zawiera również dobre porady dotyczące wyjaśniania motywacji stojących za projektami oprogramowania.
Z punktu widzenia pisania można wprowadzić kilka technicznych ulepszeń. Nie musisz mówić „O ile mi wiadomo” (możemy już powiedzieć, skoro to piszesz). Mówisz, że nie ma „dobrego” sposobu, ale co to znaczy? Czy jest to jedyny aktualny sposób, aby zrobić to samo, aby napisać program sam? Czy istnieje podobne oprogramowanie, które jest zbyt trudne w obsłudze lub zbyt nieefektywne? Wskazujesz na to, mówiąc „z systemem, który jest standardowy / dobrze znany i łatwo dostępny”, ale jest to również niejasne. Czy chcesz coś, co może działać na dowolnym procesorze x86? Coś, co działa w systemie Windows? Aplikacja internetowa działająca w popularnych przeglądarkach?
Możesz przepisać swoje zgłoszenie problemu jako coś takiego:
źródło