Многозначная логика в действии

Это прекрасно чуть более, чем полностью, друзья!

random()>0.1 (15.26КиБ)

На скриншоте 213-я строка джавовского драйвера для Монги, внутри класса ConnectionStatus, метод update.

Мне ещё сама реализация нравится. Это же надо обладать таким сломанным мозгом, чтобы так написать. Ну почему вот так не сделать?

if (!_ok && Math.random() <= 0.1) {
    return res;
}

Комментарии 7

Константин № 1
Возможно, человек опасался, что && не ленивый (но при этом почему-то был уверен, что ?: ленивый).
LXj (lxj.endofinternet.net/blog/) № 3
Наверное, специально сделали строку зубодробительно выглядящей, чтобы глазу не хотелось за неё цепляться

Т.е. типичная (хоть и примитивная) обфускация. В твоём варианте сразу бы хотелось бы спросить «эй, а чё тут за random?»
Евгений Степанищев (bolknote.ru) автор № 4
Т.е. типичная (хоть и примитивная) обфускация.

А мне кажется, это типичный случай случай, про который Толстой сказал «неясность слова есть неизменный признак неясности мысли».