Плохо ли писать:
if (b == false) //...
while (b != true) //...
Всегда лучше писать:
if (!b) //...
while (!b) //...
Предположительно, нет никакой разницы в производительности (или есть?), но как вы взвешиваете объяснительность, краткость, ясность, читаемость и т.д. между ними?
Update
Чтобы ограничить субъективность, я также ценю любые цитаты из авторитетных правил стиля кодирования, которые всегда предпочтительнее или которые следует использовать, когда.
Примечание: имя переменной b
используется как пример, ala foo
и bar
.