devel-codetags.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 13:12:06 +0200
changeset 1908 0260f8ffef35
parent 1905 fba288d59662
child 1912 8b81a8f0f692
permissions -rw-r--r--
Generate single HTML build.
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