यूबर एक तकनीकी कंपनी है जो सिलिकॉन वैली, संयुक्त राज्य अमेरिका में आधारित है, और गो भाषा के पहले प्रवर्तनकर्ता है। इसने कई गोलैंग परियोजनाओं को ओपन-सोर्स किया है, जैसे Gopher समुदाय में प्रसिद्ध zap और jaeger। 2018 के अंत में, यूबर ने अपने आंतरिक गो स्टाइल गाइड को GitHub पर ओपन-सोर्स किया। एक साल के संचयन और अपडेट के बाद, गाइड का आकार बन गया और गोफर्स से व्यापक ध्यान मिला। यह लेख गाइड का चीनी संस्करण है।

कोड स्टाइल हमारे कोड को नियंत्रित करने वाली नियमों को नियमित करता है। ये नियमों में गोफम्ट द्वारा संसाधित स्रोत फ़ाइल स्वरूप को ही नहीं शामिल करते।

इस गाइड का उद्देश्य यह संयंत्रितता को प्रबंधित करना है जिसके द्वारा यूबर पर गो कोड लेखन के लिए विचारों का विस्तारपूर्वक वर्णन कर रहे हैं। इन नियमों का मौजूद होना कोडबेस को प्रबंधित करने को सरल बनाने के लिए है जबकि इंजीनियर्स को गो भाषा के फीचर्स का प्रभावी रूप से उपयोग करने की अनुमति दी जाती है।

गाइड को प्रारंभिक रूप में प्रशांत वराणसी और साइमन न्यूटन द्वारा लिखा गया था जिसका उद्देश्य था सहयोगियों को जल्दी से गो का उपयोग करने की संभावना है। वर्षों के बीतने पर, सुधार किए गए हैं।

इस प्रस्तावना में यह लिखा गया है कि हम यूबर में द्वारा अनुसरण की जाने वाली गो कोड की भाषाई नीतियाँ को दर्ज करते हैं। इनमें से कई गो के लिए सामान्य दिशानिर्देश हैं, जबकि अन्य विस्तारित निर्देश निम्नलिखित बाहरी गाइडों पर निर्भर करते हैं:

  1. Effective Go
  2. Go Common Mistakes
  3. Go Code Review Comments

हमारा लक्ष्य दो गो रिलीज रिलीज के साथ उपयोग के लिए कोड उदाहरणों को उपयुक्त बनाना है।

सभी कोड को golint और go vet की जाँच पास करनी चाहिए। हम सिफारिश करते हैं कि आप अपने संपादक को इसे सेट करें:

  • सहेजने पर goimports चलाएँ
  • त्रुटि की जांच के लिए golint और go vet चलाएँ

GitHub रिपॉजिटरी: https://github.com/uber-go/guide

GitHub रिपॉजिटरी: https://github.com/xxjwxc/uber_go_guide_cn