я, например, вижу красоту кода объектно-ориентированных языков (тем более программируя на qt) именно в его понятности. Вообще, если правильно использовать ООП, комментарии к коду можно даже не писать, достаточно правильно выбирать названия методам. Если программа пишется в команде, или будет выкладываться с исходным кодом, или программа большая и в ней нужно будет потом разбираться, естественно предпочтителен "понятный" вариант.
а вот красивый вариант, по моему мнению, предпочтителен в процедурных языках в тех случаях, когда пишется "серьезный" код, например решение сложных алгоритмов, когда не просто кодишь потоком gui или там sql, а решаешь "красивую задачу красивым стилем"
Видимо тут отличие, как между стихами и прозой....
Кстати вот еще "понятный" вариант:
C++ (Qt)
bool Dock5::isFrameDeclareVariable()
{
bool isFrameDeclare = (f1->frameStyle() != QFrame::NoFrame)
return isFrameDeclare;
}