इस प्रोजेक्ट के बारे में

Go Recipes हाथ में रखने योग्य और कम ज्ञात उपकरणों का एक निर्देशिका है जो Go विकास कार्यप्रवाह को बढ़ाने के लिए डिज़ाइन किया गया है। यह सॉफ़्टवेयर विकास चक्र के विभिन्न चरणों के लिए संसाधनों और व्यावहारिक उदाहरणों की एक वर्गीकृत सूची प्रदान करता है, जिसमें शामिल हैं: - **परीक्षण और बेंचमार्किंग**: कवरेज विज़ुअलाइज़ेशन के उपकरण (go-cover-treemap, gocovsh), म्यूटेशन टेस्टिंग (ooze), लीक डिटेक्शन (goleak), और बेंचमार्क विश्लेषण (benchstat) के लिए। - **निर्भरता प्रबंधन**: निर्भरताओं को अपग्रेड करने के लिए उपयोगिताएं, मॉड्यूल ग्राफ़ का विज़ुअलाइज़ेशन (modgraphviz), और आर्किटेक्चर लागू करना (go-arch-lint)। - **कोड विज़ुअलाइज़ेशन और उत्पत्ति**: C4 और PlantUML आरेख बनाने के उपकरण, मौकों का उत्पादन (mockgen), और JSON Schema से डेटा प्रकार बनाना। - **बिल्ड और निष्पादन**: बाइनरी आकार को कम करने पर मार्गदर्शन, कई Go संस्करणों का प्रबंधन (Goenv), और इंटरएक्टिव इंटर्प्रीटर चलाना (yaegi)। - **स्टैटिक विश्लेषण और सुरक्षा**: लिनτερ (golangci-lint, staticcheck) का एक व्यापक समूह, वेल्नरेबिलिटी चेकर (govulncheck), और जटिलता कैलकुलेटर (gocognit)। - **मापन और प्रोफ़ाइलिंग**: OpenTelemetry के साथ एकीकरण, Pyroscope के साथ निरंतर प्रोफ़ाइलिंग, और रनटाइम मेट्रिक विज़ुअलाइज़ेशन (statsviz)।