Bidra till Quantum Development Kit (QDK)
Quantum Development Kit är mer än en samling av verktyg för att skriva kvantprogram. Det ingår i en stor community av personer som har upptäckt kvantberäkning, som forskar i kvantalgoritmer, som utvecklar nya program för kvantenheter och som på andra sätt arbetar för att få ut det mesta av kvantprogrammeringen. Som medlem i communityn kan Quantum Development Kit erbjuda kvantutvecklare med olika bakgrunder de funktioner som de behöver. Dina bidrag till Quantum Development Kit hjälper till att uppnå det målet genom att förbättra de verktyg som används av andra kvantutvecklare, hur dessa verktyg dokumenteras och även genom att skapa nya funktioner som gör hela kvantprogrammeringens community till en bättre plats där man kan upptäcka och skapa. Vi är tacksamma för dina bidrag och för möjligheten att arbeta tillsammans med dig för att göra vår community till den allra bästa.
I den här guiden ger vi några tips på hur du gör ditt bidrag så användbart som möjligt för den bredare communityn inom kvantprogrammering.
Skapa community
Det första du ska tänka på när du lämnar ett bidrag är att alltid komma ihåg vilken community du bidrar till. Genom att agera respektfullt och professionellt mot dina kolleger i communityn för kvantprogrammering, hjälper du till att säkerställa att dina insatser skapar den bästa och mest välkomnande communityn.
Som en del av detta har alla Quantum Development Kit-projekt infört Microsofts regler för uppförande i öppen källkod. Läs Vanliga frågor och svar om regler för uppförande eller kontakta opencode@microsoft.com om du har några andra frågor eller kommentarer.
Vilka typer av bidrag hjälper communityn?
Det finns många olika sätt som du kan hjälpa communityn för kvantprogrammering med dina bidrag. I den här guiden fokuserar vi på tre sätt som är särskilt relevanta för Quantum Development Kit. Alla dessa sätt är viktiga för att skapa en kvantcommunity som hjälper andra människor. Detta är definitivt inte en fullständig lista – vi rekommenderar att du utforskar även andra sätt för att hjälpa communityn att utveckla kvantprogrammering!
- Rapportera buggar. Det första steget i att åtgärda buggar och andra typer av problem är att identifiera dem. Om du berättar för oss att du har hittat en bugg i Quantum Development Kit hjälper du oss att åtgärda felet och göra uppsättningen med verktyg för kvantprogrammeringscommunityn ännu bättre.
- Förbättra dokumentationen. All dokumentation kan alltid bli bättre, ge mer information eller bli mer tillgänglig.
- Bidra med kod. Ett av de mest direkta sätten att bidra är naturligtvis att lägga till ny kod i Quantum Development Kit.
De olika typerna av bidrag är alla oerhört värdefulla och uppskattas mycket. I resten av guiden ger vi råd om hur du skapar de olika typerna av bidrag.
Vart tar bidragen vägen?
Quantum Development Kit innehåller ett flertal olika delar som används tillsammans för att skapa en plattform där kvantprogram kan skrivas. Var och en av dessa delar finns på en särskild lagringsplats, så en av de första sakerna du gör är att bestämma på vilken plats varje bidrag ska finnas.
- microsoft/Quantum: Exempel och verktyg som hjälper dig att komma igång med Quantum Development Kit.
- microsoft/QuantumLibraries: Standardbibliotek och domänspecifika bibliotek för Quantum Development Kit.
- microsoft/QuantumKatas: Programmeringsövningar i egen takt för att lära sig kvantberäkning och programmeringsspråket Q#.
- microsoft/qsharp-compiler: Q#-kompileraren, Visual Studio-tillägget och Visual Studio Code-tillägget.
- microsoft/qsharp-runtime: Ramverk för simulering, kodgenerering och måldatorer till simulering för Quantum Development Kit.
- microsoft/iqsharp: Jupyter-kernel och Python-värdfunktioner för Q# samt Docker-avbildningar för användning av IQ# i molnmiljöer.
- microsoft/qsharp-language: Det är här som nya Q#-funktioner utvecklas och anges samt där du kan dela idéer och förslag på den framtida utvecklingen av språket Q# och kärnbibliotek.
- MicrosoftDocs/quantum-docs:Källkod för den dokumentation som publicerats på docs.microsoft.com.
Anteckning
Vi kan tyvärr inte acceptera kod- och dokumentationsbidrag på lagringsplatsen microsoft/Quantum-NC just nu, men vi tar gärna emot felrapporter.
Det finns också några andra mer specialiserade lagringsplatser som fokuserar på extra funktioner i Quantum Development Kit.
- msr-quarc/qsharp.sty: Stöd för LaTeX-formatering för Q#-syntax.
Nästa steg
Tack för att du är en del av communityn för Quantum Development Kit, vi är glada över dina bidrag! Om du vill lära dig mer om att bidra, kan du fortsätta med någon av följande guider.