ru:devel:coding_style
Различия
Показаны различия между двумя версиями страницы.
ru:devel:coding_style [2023/08/17 13:01] – создано vladpolskiy | ru:devel:coding_style [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Стиль написания кода ====== | ||
- | |||
- | На самом деле, нет никаких строгих правил форматирования программного кода, но всё же следует придерживаться некоторых принципов при добавлении кода в «Докувики». | ||
- | |||
- | ===== Скобки и отступы ===== | ||
- | |||
- | Для выделения логических блоков вы должны использовать отступы либо в два, либо четыре **пробела**. Пожалуйста, | ||
- | |||
- | Открывающие скобки должны начинаться в той же строке что и ключевое слово, закрывающая скобка должна быть расположена под первым символом начального ключевого слова. Т. е.: | ||
- | |||
- | <code php> | ||
- | if ($foo == " | ||
- | call_bar(); | ||
- | }elseif($foo == " | ||
- | call_baz(); | ||
- | }else{ | ||
- | call_other(); | ||
- | } | ||
- | |||
- | </ | ||
- | |||
- | ===== Завершение строки ===== | ||
- | |||
- | Строка должна заканчиваться единственным символом перевода строки LF (так называемый, | ||
- | |||
- | ===== Комментирование ===== | ||
- | |||
- | Каждой функции и классу следует иметь комментарии в стиле PHPDocumentor, | ||
- | |||
- | Пример: | ||
- | |||
- | <code php> | ||
- | /** | ||
- | * Check for foo in bar | ||
- | * | ||
- | * Checks if there is a foo in bar | ||
- | * | ||
- | * @author | ||
- | * @param | ||
- | * @returns | ||
- | * | ||
- | */ | ||
- | function is_foo($in){ | ||
- | ... | ||
- | } | ||
- | </ | ||
- | |||
- | Эти комментарии используются для [[https:// | ||
- | |||
- | |||
- | ===== Закрывающие тэги PHP ===== | ||
- | |||
- | Вам следует опускать закрывающие тэги PHP (''?>'' | ||
- | |||
- | **Замечание: | ||
ru/devel/coding_style.1692266483.txt.gz · Последнее изменение: — vladpolskiy