بازگشت به نتایج جستجو

samber / AGENT SKILL

golang-naming

فارسی + English

این اسکیل چه می‌کند؟

نام‌گذاری Go؛ package، constructor، struct، interface، constant، enum، error، boolean، receiver، getter/setter، functional option، acronym، test و subtest.

ORIGINAL DESCRIPTION

Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, functional options, acronyms, test functions, and subtest names.

چه زمانی به کار می‌آید؟

برای کد/review/refactor و انتخاب New/NewTypeName، isConnected/connected، ErrNotFound/NotFoundError، StatusReady/StatusUnknown در iota 0، نام package و ضدالگوی utils/helpers یا

WHEN TO USE

when writing new Go code, reviewing or refactoring, choosing between naming alternatives (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown at iota 0), debating Go package names (utils/helpers anti-patterns), or

کاربردهای مرتبط

برچسب‌گذاری خودکار بر اساس نام و توضیح؛ ممکن است نیازمند اصلاح باشد.