وب‌سرویس مجید

پروژه guide

uber-go/guide

کاربرد:

این راهنمای سبک نوشتن کد به Go توسعه‌دهندگان کمک می‌کند تا کدهای تمیز، خوانا و یکدست بنویسند. این سبک توسط ابر (Uber) تدوین شده و برای استفاده در پروژه‌های بزرگ و تیمی مناسب است.

در چه شرایطی بهتره استفاده شود؟

وقتی در یک تیم بزرگ کار می‌کنی و می‌خوای کدها یکدست باشن، یا اینکه می‌خوای پروژه‌ات قابلیت نگهداری بالایی داشته باشه. همچنین برای استارتاپ‌ها و سرویس‌های میکروسرویسی که از Go استفاده می‌کنند عالیه.

چند مثال از موارد استفاده

- نام‌گذاری متغیرها و توابع به صورت استاندارد

- مدیریت خطاها با error wrapping

- استفاده از struct tags در JSON و دیتابیس

- نوشتن تست‌های خوانا و قابل فهم

- استفاده از context در توابع طولانی

  • ##GoLang
  • ##UberGuide
  • ##CodeStyle
  • ##CleanCode
  • ##Microservices
  • ##GolangBestPractices
  • ##TechGuidelines
  • ##SoftwareEngineering
  • ##CodingStandards
  • ##GoDevelopers