Проблемные константы в Rust

На изображении представлен скриншот твита от пользователя под ником bowser (@browserdotsys). В твите пользователь выражает удивление, обнаружив, что линтер Rust (tidy) содержит список "проблемных констант". Он также отмечает, что эти константы "довольно хексичны" (pretty hexist) – игра слов, образованная от "hex" (шестнадцатеричный) и "sexist" (сексистский), намекая на двусмысленность их написания. Ниже твита показан фрагмент кода, где объявляется константа PROBLEM_CONSTS с числовыми значениями в десятичной системе счисления. Под этим блоком кода приведен список шестнадцатеричных значений, которые визуально напоминают сленговые или непристойные слова на английском языке, например, Oxabadbabe, Oxabbababe, Oxdeadbabe и т.д. Эти константы и являются "проблемными", вызывая удивление и улыбку у программиста.
i did not realize the rust linter (tidy) has a list of problematic constants. and i have to admit, these constants are pretty hexist. // Intentionally written in decimal rather than hex const PROBLEMATIC_CONSTS: &[u32] = &. Oxb00b135, Oxabadbabe, Oxabbababe, Oxb0bababe, Oxb16b00b5, Oxbeefbabe, Oxfecafebabe, Oxcaffed00d, Oxdeadbabe, Oxdeadd00d, Oxf00dbabe, Oxfeedbabe.
Вы можете искать и отправлять мемы прямо в Telegram!
Просто введите в любом чате "@memexpertbot" и поисковой запрос - бот покажет наиболее подходящие мемы, и вы сможете сразу их отправить.
