Просто не копируй это

Джерело:
Хабрахабр:

Дата публікації:
30/09/2024 22:37

Постійна адреса новини:
http://www.vsinovyny.com/11329994

Просто не копируй это

 

30/09/2024 22:37 // Хабрахабр:

То, о чем я собираюсь рассказать в статье настолько тривиально, что любой, даже начинающий, разработчик уже это знает - я правда очень на это надеюсь. Тем не менее, приходящий не ревью код, показывает, что люди как делали, так и продолжают делать что-то подобное:

- bool LoadAnimation(str::string filename);
- void DrawLines(std::vector path);
- Matrix RotateObject(Matrix m, Angle angle);
- int DrawSprite(Sprite sprite);

Что общего у этих функций? Аргумент по значению. И каждый раз, когда вызывается подобный функционал в коде, создается копия входных данных в своем временном контексте и передается внутрь функции. И можно еще простить редко вызываемый код, вроде загрузки анимаций или понадеяться на компилятор, что сработают оптимизации и он уничтожит копирование данных, но как назло, чаще всего такой подход к разработке уничтожает только перформанс и фпсы.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Четыре футболиста Шахтера претендуют на звание лучшего игрока команды в сентябре
  Попередня новина з архіву
У США показали відео перехоплення військових літаків РФ в районі Аляски
»

 

 
© 2026 www.vsinovyny.com