Две причины, по которым я предпочитаю передавать указатели на структуры в Go
Когда речь заходит о значениях структур в Go, одной из общих точек напряжения является вопрос, следует ли передавать их через указатели или просто копировать значение. Поскольку указатели имеют некоторую накладную стоимость, естественная реакция состоит в том, чтобы избегать их использования любой ценой и прибегать к передаче копий значений структур, где это возможно.
Я здесь, чтобы немного оспорить эту точку зрения. Слишком многие дискуссии о том, использовать ли определённую конструкцию Go, становятся слишком техническими слишком быстро. Это может быть оправдано при разработке низкоуровневых системных компонентов с нулевым трением или массово масштабируемых веб-сервисов.
Две причины, по которым я предпочитаю передавать указатели на структуры в Go
Когда речь заходит о значениях структур в Go, одной из общих точек напряжения является вопрос, следует ли передавать их через указатели или просто копировать значение. Поскольку указатели имеют некоторую накладную стоимость, естественная реакция состоит в том, чтобы избегать их использования любой ценой и прибегать к передаче копий значений структур, где это возможно.
Я здесь, чтобы немного оспорить эту точку зрения. Слишком многие дискуссии о том, использовать ли определённую конструкцию Go, становятся слишком техническими слишком быстро. Это может быть оправдано при разработке низкоуровневых системных компонентов с нулевым трением или массово масштабируемых веб-сервисов.
You can invite up to 200 people from your contacts to join your channel as the next step. Select the users you want to add and click “Invite.” You can skip this step altogether. In handing down the sentence yesterday, deputy judge Peter Hui Shiu-keung of the district court said that even if Ng did not post the messages, he cannot shirk responsibility as the owner and administrator of such a big group for allowing these messages that incite illegal behaviors to exist. Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. Telegram is a leading cloud-based instant messages platform. It became popular in recent years for its privacy, speed, voice and video quality, and other unmatched features over its main competitor Whatsapp. The channel also called on people to turn out for illegal assemblies and listed the things that participants should bring along with them, showing prior planning was in the works for riots. The messages also incited people to hurl toxic gas bombs at police and MTR stations, he added.
from us