Почему это "некрасивый" код?
От: Micker  
Дата: 13.02.07 08:58
Оценка:
Привет!

Всегда мне не нравились определения вида
double a = 6.0,
       b = 0.0,
       c = 0.5;

Особенно, если ещё и смешать указатели, массивы и простые инстансы.

Но никогда я не вдавался особо в то, почему же так писать не рекомендуется. Ну очевидно мне это было. Однако сейчас работаю с коллегой который упрямо так и пищет (к счастью, указатели с массивами не так часто встречаются, что бы он и их смешивал. Но бывало... ), не смотря на мои, может быть, слабые аргументы.

        std::string
             wavOnSearchStarted = "onSearchStarted.wav"
            ,wavViaSearching = "viaSearching.wav"
            ,wavOnTimeout = "onTimeout.wav"
            ,wavOnFound = "onFound.wav"
            ,wavOnArchieveStarted = "onArchieveStarted.wav"
            ,wavViaArchieving = "viaArchieving.wav"
            ,wavOnArchieved = "onArchieved.wav"
            ;

Экономит что ли...

Может ли кто-то сказать веские аргументы за или против таких объявлений?
Жизнь, как игра —
идея паршивая,
графика обалденная...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.