Pura preguiça
Embora nomear as coisas não seja difícil, é preciso um pouco de pensamento. Acho que algumas pessoas simplesmente não querem dedicar um tempo para pensar em nomear as coisas. Eu nem vou falar sobre como é bobo usar uma única letra para um nome de variável. A única exceção que eu vou trimestre está usando i como a variável em um loop. (Mas vou argumentar veementemente que o índice é melhor.)
Caso contrário, dê a uma variável um nome realmente bom e completo. Claro, pode ser necessário algum esforço, mas se você parar e perguntar: “O que exatamente é isso?” E então cite -o com base no que é sua resposta, você terá um ótimo nome. Por exemplo, se você sentir a necessidade de fazer isso:
If (EmployeeNumber > 0) and (OrderNumber > 0) {
// ...
}
Não tenha medo de ir além:
EmployeeIsValid = EmployeeUniqueIDInDatabase > 0;
ThereIsAnOrder = OrderNumber > 0;
ItIsOkayToProcessTheOrder := EmployeeIsValid and ThereIsAnOrder;
If ItIsOkayToProcessTheOrder {
// ...
}
Isso é massivamente mais legível, e os nomes da variável explicam claramente o que eles representam. Seria muito difícil confundir o que está acontecendo lá, e reduz a carga cognitiva do próximo desenvolvedor, que não precisa mais analisar declarações booleanas complexas.