Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamenatsionnye_voprosy_po_IiP.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
289.28 Кб
Скачать

3. Структурированное расположение текста

Стандарт сильно зависит от используемого языка программирования. Например, стандарт оформления кода для языка Си будет серьёзно отличаться от стандарта для языка BASIC. В целом, исходя из назначения стандарта, обычно он имеет целью добиться такого положения, когда программист достаточной квалификации мог бы дать заключение о функции, выполняемой конкретным участком кода, а в идеале — также определить его корректность, изучив только сам этот участок кода или, во всяком случае, минимально изучив другие части программы. Иными словами, смысл кода должен быть виден из самого кода, без необходимости изучать контекст. Поэтому стандарт кодирования обычно строится так, чтобы за счёт определённого визуального оформления элементов программы повысить информативность кода для человека.

Обычно, стандарт оформления кода описывает:

  • способы выбора названий и используемый регистр символов для имён переменных и других идентификаторов:

    • запись типа переменной в её идентификаторе (венгерская нотация) и

    • регистр символов (нижний, верхний, «верблюжий», «верблюжий» с малой буквы), использование знаков подчёркивания для разделения слов;

  • стиль отступов при оформлении логических блоков — используются ли символы табуляции, ширина отступа;

  • способ расстановки скобок, ограничивающих логические блоки;

  • использование пробелов при оформлении логических и арифметических выражений;

  • стиль комментариев и использование документирующих комментариев.

Вне стандарта подразумевается:

  • отсутствие магических чисел;

  • ограничение размера кода по горизонтали (чтобы помещался на экране, вплоть до 78 символов[2] для DOS-приложений) и вертикали (чтобы весь код файла держался в памяти), а также функции или метода в размер одного экрана.

3.1 Длина строки

Старайтесь избегать (насколько это возможно) строк, длинной более 80–ти символов. Присутсвие линейки в редакторе кода значительно облегчает этот контроль. Если строка превышает размер 80-ти символов используйте синтаксис переноса строки (см. 3.2)

 

3.2 Перенос длинных строк

В том случае, если строка превышает длину 80 символов, то для ее переноса используются основные принципы описанные ниже.

Строку можно переносить в случае, если:

  • Перенос после запятой.

  • Перенос после оператора.

  • Перенесенная линия по отношению к верхней должна быть сдвинута вправо как минимум на один стандартный символ табуляции либо на уровне начала переносимого выражения (см. примеры).

  • Символ Табуляции в редакторе устанавливается размером, равным 4-м стандартным символам.

Пустые строки

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

Несколькими строками могут отделяться:

  • секции в исходном файле;

  • классы и интерфейсы;

Одной пустой строкой отделяются друг от друга:

  • методы;

  • локальные переменные от первых операторов;

  • логические секции внутри метода для более удобного чтения

 

Пустые строки

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

Несколькими строками могут отделяться:

  • секции в исходном файле;

  • классы и интерфейсы;

Одной пустой строкой отделяются друг от друга:

  • методы;

  • локальные переменные от первых операторов;

  • логические секции внутри метода для более удобного чтения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]