Yegor
15.01.2015, 11:15
Вот они пишут в справке:
Syntax Coloring
In all editors you receive visual support in the implementation and declaration of variables. Errors are avoided, or discovered more quickly, because the text is displayed in color.
A comment left unclosed, thus annotating instructions, will be noticed immediately; keywords will not be accidentally misspelled, etc.
The following color highlighting will be used:
<colgroup></colgroup><tbody>
Blue
Keywords
Green
Comments in the text editors
Pink
Special constants (e.g. TRUE/FALSE, T#3s, %IX0.0)
Red
Input error (for example, invalid time constant, keyword, written in lower case,...)
Black
Variables, constants, assignment operators, ...
</tbody>
И каким образом это подсветка синтаксиса? Это ведь подсветка лексики в чистом виде и не более того.
В хорошей подсветке выделяется то, что написал пользователь. В не очень хорошей подсветке выделяется только то, что написал для пользователя программист. А ведь пользовательские типы и функции ничем не хуже встроенных. Выборочное раскрашивание приводит к тому, что низкоуровневый код пестрит ключевыми словами, а высокоуровневый становится монотонным. При этом то и другое одинаково важно и должно одинаково легко читаться.
Третий кодесис недалеко ушёл.
Syntax Coloring
In all editors you receive visual support in the implementation and declaration of variables. Errors are avoided, or discovered more quickly, because the text is displayed in color.
A comment left unclosed, thus annotating instructions, will be noticed immediately; keywords will not be accidentally misspelled, etc.
The following color highlighting will be used:
<colgroup></colgroup><tbody>
Blue
Keywords
Green
Comments in the text editors
Pink
Special constants (e.g. TRUE/FALSE, T#3s, %IX0.0)
Red
Input error (for example, invalid time constant, keyword, written in lower case,...)
Black
Variables, constants, assignment operators, ...
</tbody>
И каким образом это подсветка синтаксиса? Это ведь подсветка лексики в чистом виде и не более того.
В хорошей подсветке выделяется то, что написал пользователь. В не очень хорошей подсветке выделяется только то, что написал для пользователя программист. А ведь пользовательские типы и функции ничем не хуже встроенных. Выборочное раскрашивание приводит к тому, что низкоуровневый код пестрит ключевыми словами, а высокоуровневый становится монотонным. При этом то и другое одинаково важно и должно одинаково легко читаться.
Третий кодесис недалеко ушёл.