---
title: "receiver-naming"
description: "Enforce consistent receiver names."
image: "https://strider.gempir.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://strider.gempir.com/llms.txt
> Use this file to discover all available pages before exploring further.

# receiver-naming

**Default severity:** `warning`

Rejects receiver names `this` and `self`, and requires every method on the same
receiver type to use the same receiver name. It does not derive or enforce a
particular abbreviation and does not impose a maximum length.

## Bad

```go
func (self *Client) Send() error
```

## Good

```go
func (c *Client) Send() error
```

Source: https://strider.gempir.com/lints/receiver-naming/index.mdx
