> -- Владислав Жаринов писал(а):
> ...А что за уникальная случайная строка?

Например, русское написание идентификатораскладскойЗапасНаНачалоНедели, английское написание идентификатораwarehouseStockOnTheWeekend, а внутреннее программное представление, созданное на основе генератора случайных чисел, -jGFT5h56fldh. Пока программа разрабатывается и отлаживается, доступны все внешние представления идентификатора с указанием на язык. После окончательной компиляции в исполнимом коде остается только внутреннее программное представлениеjGFT5h56fldh. "Плюсов" много:
Совместимость с другими программными платформамиНизкая вероятность конфликта именПри программировании и отладке нет ограничений на длину идентификаторов и на кодировкуЕсли случайно не использовался обсфуркатор, то какая-никакая защита от взломаНичьи национальные чувства не задеваютсяПереименование идентификаторов просто реализуется
Если сгенерировалось внутреннее программное представление, которое уже имеется, то процесс повторяется. Чтобы это не происходило часто, и чтобы уменьшить вероятность конфликта имен, должны генерироваться истинно случайные (на основе измерения дрожания "мыши" или сигнального шума), а не псевдослучайные числа (вычисления по повторяющемуся алгоритму).