Как стать автором
Обновить

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

Время на прочтение 1 мин
Количество просмотров 6.2K
Плоский дизайн (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 только там, где это не повредит читаемости кода.
Теги:
Хабы:
-51
Комментарии 47
Комментарии Комментарии 47

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн