Обсуждение статьи "От начального до среднего уровня: Struct (II)"

 

Опубликована статья От начального до среднего уровня: Struct (II):

В данной статье мы попытаемся разобраться в том, почему структуры были созданы на таких языках программирования, как MQL5, а также почему в некоторых случаях структуры являются идеальным способом передачи значений между функциями и процедурами, а в других случаях они могут быть не самым лучшим способом сделать это.

Один из моментов, который заставляет многих новичков теряться при работе со структурами, - это вопрос о том, стоит ли передавать значения с помощью структур. Итак, на самом деле, это довольно интересный вопрос, который порой вызывает больше сомнений, чем чего-либо ещё. Причина, из-за которой некоторые думают, что это легко решаемо, связана как раз с тем, что мы можем передавать переменные по ссылке либо в функцию, либо в процедуру. В таких случаях необходимо проявить осторожность при работе со структурами.

Я человек старой закалки и пережил времена, когда мы не могли передавать данные с помощью структур языка C прямым способом. Сегодня это возможно, но было время, когда нам приходилось использовать другие механизмы для осуществления таких передач. В сценариях такого типа вероятность ошибки возрастает по мере добавления в структуру всё большего числа переменных. Но это уже в прошлом. Сегодня у нас есть более безопасные механизмы для осуществления такого же типа передачи данных. Однако это не мешает вам использовать старые методы реализации кода, где в центре внимания ставится не безопасность, а скорость обработки информации.


Автор: CODE X