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
