devel-codetags.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 12:46:36 +0200
changeset 1905 fba288d59662
parent 1334 9bf0d5a1f0cf
child 1912 8b81a8f0f692
permissions -rw-r--r--
Include only local subsections into TOC. This prevent duplication of TOC when build single page HTML document. Also this make unnecessary CSS hack to hide document title as top level section.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 920
diff changeset
     1
.. -*- coding: utf-8; -*-
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 920
diff changeset
     2
.. include:: HEADER.rst
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
====================
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
 TODO like keywords
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
====================
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     8
   :local:
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
Existing resources.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
===================
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
  http://www.python.org/dev/peps/pep-0350/
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
                Codetags
920
05c1d6ef107b http://tracos.org/codetag/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 919
diff changeset
    15
  http://tracos.org/codetag/
05c1d6ef107b http://tracos.org/codetag/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 919
diff changeset
    16
                This project aims to provide a Toolset and RFC-style Pep usage
05c1d6ef107b http://tracos.org/codetag/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 919
diff changeset
    17
                convention for Codetags.
919
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    18
  http://java.sun.com/docs/codeconv/html/CodeConventions.doc9.html#395
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    19
                Code Conventions for the Java TM Programming Language.
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    20
                Programming Practices
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
  http://c2.com/cgi/wiki?FixmeComment
919
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    22
                Fixme Comment
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
FIXME
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
=====
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
For things which are definitely broken, but where you want to not worry about
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
it for the moment.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
919
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    30
Use FIXME to flag something that is bogus and broken.
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    31
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
TODO
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
====
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
For useful features, optimizations or refactorings that might be worth doing
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
in the future.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
TODO used to justify not completing code at the time it is first written.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
XXX
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
===
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
919
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    43
Use XXX in a comment to flag something that is bogus but works.
7270274e29a3 Add tips from Code Conventions for the Java TM Programming Language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 918
diff changeset
    44
918
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
For things that require more thought and that are arguably broken.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
An XXX demands attention and is not intended to stay in the code long. We may
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
later decide that no problem exists. Or we may need to document unexpected
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
behavior. If code is broken, we do not expect it to stay that way. We mark the
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
problem immediately so that it is not forgotten.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
BUG
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
===
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
BUG [ID бага] – обозначает, что в коде есть известный баг, который ещё не исправлен.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
REVIEW
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
BROKEN
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
HACK
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
TRICKY
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
======
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
Говорит о том, что код является мудрёным и нужно хорошо подумать прежде чем
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
что-то в нём менять.
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
WARNING
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
=======
bab1d4bfd0c9 TODO like keywords
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68