Длинные строки

Длинные строки

При написании кода ядра необходимо стараться, насколько это возможно, чтобы длина строки была не больше 80 символов. Это позволяет строкам, при отображении на терминале размером 80?24 символа, вмещаться в одну строку терминала.

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

Некоторые разработчики помещают параметры функции друг под другом, если параметры не помещаются в одной строке, как в следующем примере.

static void get_pirate_parrot(const char *name,

                           unsigned long disposition,

                           unsigned long feather_quality);

Другие разработчики разбивают длинную строку на части, но не располагают параметры функций друг под другом, а просто используют два символа табуляции для отделения продолжений длинной строки от ее начала, как показано ниже.

int find_pirate_flag_by_color(const char *color,

                const char *name, int len);

Поскольку на этот счет нет определенного правила, выбор остается за разработчиками, то есть за вами.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

2.4.2 Явно Заданные Длинные Константы

Из книги Журнал «Компьютерра» № 46 от 12 декабря 2006 года автора Журнал «Компьютерра»

2.4.2 Явно Заданные Длинные Константы Десятичная, восьмиричная или шестнадцатиричная констата, за которой непосредственно стоит l (латинская буква «эль») или L, считается длинной


2.5 Строки

Из книги Журнал «Компьютерра» № 47-48 от 19 декабря 2006 года автора Журнал «Компьютерра»

2.5 Строки Строка есть последовательность символов, заключенная в двойные кавычки: «...». Строка имеет тип «массив символов» и класс памяти static (см. #4 ниже), она инициализируется зданными символами. Все строки, даже если они записаны одинково, различны. Компилятор


СОФТЕРРА: Длинные руки: Прикладной телекинез и никакой мистики. Часть 1

Из книги Реестр Windows автора Климов Александр

СОФТЕРРА: Длинные руки: Прикладной телекинез и никакой мистики. Часть 1 Автор: Ралько, АндрейБывают ситуации, когда нужно оказаться у экрана компьютера, установленного в соседнем здании или расположенного за несколько сотен километров. Причины для этого могут быть разные


СОФТЕРРА: Длинные руки: Корпоративные системы удаленного управления. Часть 2

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

СОФТЕРРА: Длинные руки: Корпоративные системы удаленного управления. Часть 2 Автор: Ралько, АндрейПродолжим начатую в предыдущем номере тему удаленного управления компьютером через сеть. Все продукты этого класса очевидным образом можно разделить на две группы: в первую


Длинные и короткие имена файлов

Из книги OrCAD PSpice. Анализ электрических цепей автора Кеоун Дж.

Длинные и короткие имена файлов Запрещение длинных имен файловВы можете запретить длинные имена файлов в Windows, заставив тем самым генерировать имена в формате 8.3 (DOS-овский формат). Для этого в разделе HKLMSystemCurrentControlSetcontrolFileSystemнадо изменить параметр °Win31FileSystem°, присвоив ему


Строки

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Строки Класс STRING описывает символьные строки. Он имеет специальный статус, поскольку нотация допускает манифестные строковые константы, обозначающие экземпляры STRING.Строковая константа записывается в двойных кавычках, например,"ABcd Ef ~*_ 01"Символ двойных кавычек должны


Длинные линии

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

Длинные линии Некоторые телефонные линии используют медные кабели диаметром 104 мм, которые состоят из 18 изолированных жил. Измеряемые параметры даны для линии длиной в одну милю: R = 10,15 Ом;L = 3,93 мГн;G = 0,29 мкс;С = 0,00797мкФ.Длина линии 200 миль. Рассмотрим, как уменьшаются ток и


Символьные строки

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Символьные строки Символьная строка состоит из последовательности символов, заключенных в двойные кавычки. Эта последовательность представляется в памяти как массив элементов типа char. Символьная строка представляет в выражении адрес этого массива, т. е. адрес первого


Длинные строки

Из книги Русский справочник по Win32 API автора Сорока Тарас

Длинные строки Дискуссию о быстродействии алгоритмов нельзя считать законченной без краткого рассмотрения длинных строк. С ними связан целый ряд проблем, касающихся эффективности. Длинные строки появились в Delphi 2 и присутствовали во всех последующих компиляторах Delphi и


2.3.3.2. Длинные опции в стиле POSIX

Из книги автора

2.3.3.2. Длинные опции в стиле POSIX Стандарт POSIX резервирует опцию -W для специфических для производителя возможностей. Поэтому по определению -W непереносимо между различными системами.Если за W в аргументе optstring следует точка с запятой (обратите внимание не двоеточие), getopt_long()


Указатели и строки

Из книги автора

Указатели и строки      Возможно, вы заметили периодическое упоминание указателей в нашем рассказе о строках. Большинство операции языка Си, имеющих дело со строками, работает с указателями. Например, рассморим приведенную ниже бесполезную, но поучительную программу /*


Строки

Из книги автора

Строки CharPrev Функция CharPrev возвращает указатель на предшествующий символ в строке. Функция заменяет функцию AnsiPrev . LPTSTR CharPrev ( LPCTSTR lpszStart , // указатель на первый символ LPCTSTR lpszCurrent // указатель на текущий символ ); Параметры lpszStart - указатель на начало строки. lpszCurrent - указатель