Update Codestyle
parent
9891d2d3fa
commit
5830a90180
@ -51,10 +51,10 @@
|
|||||||
Комментарии кода используются для описания отдельных строк/блоков кода или целого алгоритма. Комментарии для документирования используются, чтобы описать спецификацию кода, не зависящую от его реализации.
|
Комментарии кода используются для описания отдельных строк/блоков кода или целого алгоритма. Комментарии для документирования используются, чтобы описать спецификацию кода, не зависящую от его реализации.
|
||||||
|
|
||||||
Комментарий можно считать полезным, если:
|
Комментарий можно считать полезным, если:
|
||||||
1. достаточно прочитать 6 строк комментария вместо 80 строк кода метода с бизнес-логикой;
|
* достаточно прочитать 6 строк комментария вместо 80 строк кода метода с бизнес-логикой;
|
||||||
2. в комментарии дается ссылка на реализуемый малоизвестный алгоритм или структуру данных (например — «для поиска подстроки используется алгоритм Ахо — Корасик», ссылка на википедию или спец. сайт);
|
* в комментарии дается ссылка на реализуемый малоизвестный алгоритм или структуру данных (например — «для поиска подстроки используется алгоритм Ахо — Корасик», ссылка на википедию или спец. сайт);
|
||||||
3. комментарий поясняет, почему автор использует не тот подход, который читающий код скорее всего ожидает тут увидеть (например, написанный руками SQL запрос вместо работы через ORM фреймворк, или почему для поиска в XML используется regexp, а не XPath);
|
* комментарий поясняет, почему автор использует не тот подход, который читающий код скорее всего ожидает тут увидеть (например, написанный руками SQL запрос вместо работы через ORM фреймворк, или почему для поиска в XML используется regexp, а не XPath);
|
||||||
4. в комментарии дан короткий ясный пример использования.
|
* в комментарии дан короткий ясный пример использования.
|
||||||
|
|
||||||
Не стоит делать огромных комментариев, отделенных от основного кода строками из "*" или других символов.
|
Не стоит делать огромных комментариев, отделенных от основного кода строками из "*" или других символов.
|
||||||
Комментарии не должны содержать специальных символов, таких как символ конца страницы или backspace.
|
Комментарии не должны содержать специальных символов, таких как символ конца страницы или backspace.
|
Loading…
Reference in New Issue
Block a user