Ответ 1
Нет никаких технических причин не делать этого.
Это противоречит общим правилам, как описано здесь:
Не используйте общие имена, такие как "me", "this" или "self", идентификаторы, типичные для объектно-ориентированных языков, которые уделяют больше внимания методам, а не функциям.
Я также хотел бы добавить, что на языках, использующих this
(или self
), this
всегда является указателем. Для приемников методов в Go это не обязательно.