I don't think japan excels at software at all... Toyota has a history of bad code killing peopleIn software engineering, we usually frown upon junior code monkeys using this technique called a tri-state boolean. A boolean variable is either true or false. But a tri-state Boolean can be true, false, or null. This usually causes confusion and makes things overly complex.