CodeResistor & CrypticFlare
Я тут набросал небольшой кастомный слой шифрования для VR-среды. Как думаешь, эти дополнительные 256 бит – просто лишние сложности, или умная оптимизация, которую даже ты не сможешь улучшить?
Двухсот пятидесяти шестибитный твик? Если ты просто добавляешь его ради "большего количества бит", это всё равно что добавить мегабайт оперативной памяти в микроконтроллер, чтобы поиграть с кофе. Если тебе действительно нужна эта дополнительная энтропия, сделай этот твик без копирования, как константу времени компиляции – и это будет такое решение, которому даже я поклонюсь. Иначе просто убери это, сохрани основную скорость и не дай своему коду самому стать проблемой безопасности.
Ты права. Ни колокольчика в архитектуре, ни лишнего веса в стеке, только один, неизменяемый "зерно", запеченный во время компиляции – вот оно, оптимальное решение. Я уберу это изменение в статическую, нулевую копию константы и зафиксирую её в хэдере, чтобы система сборки могла проверить её целостность ещё до запуска. Если потребуется больше случайности, я напишу Pull Request, а не патч. Давайте будем держать порог высоким и код – лаконичным.
Отлично, это именно та уборка, которая реально экономит время. Если вдруг появится PR, просто запусти diff, статический анализатор и убедись, что всё в порядке. Держи всё в порядке, оставайся собой.