Многозначная логика в действии
Это прекрасно чуть более, чем полностью, друзья!
На скриншоте 213-я строка джавовского драйвера для Монги, внутри класса ConnectionStatus, метод update.
Мне ещё сама реализация нравится. Это же надо обладать таким сломанным мозгом, чтобы так написать. Ну почему вот так не сделать?
if (!_ok && Math.random() <= 0.1) {
return res;
}
Возможно, человек опасался, что && не ленивый (но при этом почему-то был уверен, что ?: ленивый).
Комментарий для Константин:
Не надо опасаться, надо язык знать.
Наверное, специально сделали строку зубодробительно выглядящей, чтобы глазу не хотелось за неё цепляться
Т. е. типичная (хоть и примитивная) обфускация. В твоём варианте сразу бы хотелось бы спросить «эй, а чё тут за random?»
Комментарий для lxj.endofinternet.net/blog/:
А мне кажется, это типичный случай случай, про который Толстой сказал «неясность слова есть неизменный признак неясности мысли».
Комментарий для Евгения Степанищева:
А в чём смысл этой случайности?
Комментарий для dionys.myopenid.com:
Я ж не автор, откуда мне знать? :)
Комментарий для Евгения Степанищева:
Все, нет там уже этого кода