Скачать презентацию Чистый код Мой взгляд на стилистику кода Скачать презентацию Чистый код Мой взгляд на стилистику кода

clear_code.pptx

  • Количество слайдов: 18

Чистый код { Мой взгляд на стилистику кода Чистый код { Мой взгляд на стилистику кода

Немного истории Существует два стиля кодирования: 1. 2. K&R (Кернигана и Ричи) или «Рациональный» Немного истории Существует два стиля кодирования: 1. 2. K&R (Кернигана и Ричи) или «Рациональный» BSD или «стиль Алмена» K&R BSD

Рациональный стиль Рациональный стиль

Стиль Алмена Стиль Алмена

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

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

Переменные ü ü Оформляются в нижнем регистре, и если она составная, через подчеркивание. Исключения Переменные ü ü Оформляются в нижнем регистре, и если она составная, через подчеркивание. Исключения — глобальные переменные.

Приватные методы в ООП ü Если используется ООП, приватные методы начинаются с подчеркивания. Приватные методы в ООП ü Если используется ООП, приватные методы начинаются с подчеркивания.

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

Паддинг Паддинг

Паддинг в классах Паддинг в классах

Выравнивание Выравнивание

Выравнивание Выравнивание

Разрыв операторов ü Разрыв между операторами и функциями выглядит неаккуратно. Разрыв операторов ü Разрыв между операторами и функциями выглядит неаккуратно.

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

SQL синтаксис ü ü Не разделяется конкатенацией. Запрос пишется в несколько строк. SQL синтаксис ü ü Не разделяется конкатенацией. Запрос пишется в несколько строк.

SQL синтаксис ü SQL интерпретатор, так же как и PHP, в случае ошибки выдает SQL синтаксис ü SQL интерпретатор, так же как и PHP, в случае ошибки выдает строку, на которой находится ошибка.

Спасибо Андрей Сафиуллин Эл. почта: safiullin@mediasite. ru Информация для размышления была взята с сайта Спасибо Андрей Сафиуллин Эл. почта: [email protected] ru Информация для размышления была взята с сайта www. irbis-school. com