GOLANG_LIB Telegram 378
Две причины, по которым я предпочитаю передавать указатели на структуры в Go

Когда речь заходит о значениях структур в Go, одной из общих точек напряжения является вопрос, следует ли передавать их через указатели или просто копировать значение. Поскольку указатели имеют некоторую накладную стоимость, естественная реакция состоит в том, чтобы избегать их использования любой ценой и прибегать к передаче копий значений структур, где это возможно.

Я здесь, чтобы немного оспорить эту точку зрения. Слишком многие дискуссии о том, использовать ли определённую конструкцию Go, становятся слишком техническими слишком быстро. Это может быть оправдано при разработке низкоуровневых системных компонентов с нулевым трением или массово масштабируемых веб-сервисов.

https://preslav.me/2024/04/23/two-reasons-to-prefer-struct-pointers-in-golang/

👉 @golang_lib
👍2👎2



tgoop.com/golang_lib/378
Create:
Last Update:

Две причины, по которым я предпочитаю передавать указатели на структуры в Go

Когда речь заходит о значениях структур в Go, одной из общих точек напряжения является вопрос, следует ли передавать их через указатели или просто копировать значение. Поскольку указатели имеют некоторую накладную стоимость, естественная реакция состоит в том, чтобы избегать их использования любой ценой и прибегать к передаче копий значений структур, где это возможно.

Я здесь, чтобы немного оспорить эту точку зрения. Слишком многие дискуссии о том, использовать ли определённую конструкцию Go, становятся слишком техническими слишком быстро. Это может быть оправдано при разработке низкоуровневых системных компонентов с нулевым трением или массово масштабируемых веб-сервисов.

https://preslav.me/2024/04/23/two-reasons-to-prefer-struct-pointers-in-golang/

👉 @golang_lib

BY Библиотека Go (Golang) разработчика




Share with your friend now:
tgoop.com/golang_lib/378

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? Earlier, crypto enthusiasts had created a self-described “meme app” dubbed “gm” app wherein users would greet each other with “gm” or “good morning” messages. However, in September 2021, the gm app was down after a hacker reportedly gained access to the user data. With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. Administrators
from us


Telegram Библиотека Go (Golang) разработчика
FROM American