Пара полезных исключений из правил по форматированию исходного кода

от автора

Плоский дизайн (flat design), это сейчас модно и красиво. Внесем же наш маленький вклад в общую тенденцию, применим немного flat-форматированного кода

Отступ лесенкой

Вложенные секции кода рекомендуется писать с отступом относительно внешней секции:

{     if (условие)     {         for(цикл)         {         }     } }

Это правило обычно соблюдается абсолютно. Но можно записать код вот так:

{     if (условие)     for(цикл)     {     } }

Применение такой конструкции конечно же очень ограничено. К примеру, нельзя использовать, если есть блок else. Если это форматирование не вызывает у вас дискомфорта, попробуйте пару раз, возможно вам это понравится. Ведь уменьшение на несколько отступов в глубокой лесенке очень помогает.

Double-if

Поделюсь маленьким секретом. Когда-то я отправил специально обученного ниндзю-диверсанта, что бы он встроил в компилятор возможность писать код таким образом:

if (условие) if (условие) { }

Да-да, вы не поверите, ему все удалось. С тех пор можно писать конструкции

if (a | b | c) if (d | e) for(цикл) if (условие) { }

Это не опечатка, два if один за другим и без отступа! double-if, это полный аналог оператора &&.

вместо

if ((a | b | c) && (d | e)) {     for(цикл)     {         if (условие)         {         }     } }

Эти маленькие примеры показательны, экспериментируйте! Но хочется предупредить против бездумного применения, используйте flat только там, где это не повредит читаемости кода.

ссылка на оригинал статьи http://habrahabr.ru/post/208750/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *