Внимание! Статья написана в сатирическом ключе и не призывает к реальным действиям․ Любые упомянутые «магические символы» существуют исключительно в контексте программирования‚ системного администрирования и офисного фольклора․ Используйте полученные знания только для того‚ чтобы распознавать подобные шалости и предотвращать конфликты‚ а не разжигать их․
Почему «магические символы» так эффективны?
Коллеги — особенно те‚ кто ещё не проснулся или уже устал после длинного дня — особенно чувствительны к:
- невидимым символам (нулевой символ‚ пробелы разных типов‚ символ перевода строки);
- почти-невидимым символам (неразрывный пробел‚ нулевая ширина‚ символы правого-to-left override);
- наглядным‚ но неочевидным (символы‚ которые выглядят как обычные буквы‚ но имеют другой юникод-код)․
Символы‚ которые вызывают мгновенный сбой в мозгу коллеги
Нулевой байт « »
Оператор: «Я же отправил тебе файл‚ почему у тебя всё падает?»
Коллега: «У меня скрипт читает CSV и валится с ошибкой embedded nul in string․»
Как это работает: вставьте байт