- Не беспокойся, Козлодоев...
- Козодоев!
- Козлодоев! Буду бить аккуратно, но сильно!
Диалог Лёлика и Гены из Бриллиантовой руки
Самое важное правило составления имён заключается в том, чтобы это правило было. Если Вы называете переменные по сиюминутной прихоти, то не только дойдёте до странных имён, которые потом и не вспомните, но и потратите массу энергии на выдумывание «умных» имён, вместо того, чтобы придумывать умные алгоритмы.
Брюс Мак-Кинни. Крепкий орешек VisualBasic4
Пространная цитата из Брюса Мак-Кинни, конечно, не случайна - она должна наставить нас на путь истинный при наречении новорожденного элемента программы.
Delphiдаёт всем вновь созданным объектам маловразумительные имена:
Projectl
Forml
Unitl
Если вы добавите на форму кнопку, то она будет называться, конечно, Button1. Сможете ли вы или какой-нибудь другой, более проницательный человек, догадаться, что будет, если нажать на эту кнопку? - Вряд ли, ведь и на самой кнопке тоже написано Button1!
И не надейтесь, что со второй кнопкой будет лучше, Delphiназовёт её - «никогда не догадаетесь!», - как восклицала в подобных таинственных случаях Регина Дубовицкая, - Button2.
Поскольку Delphi даёт нам полную свободу словотворчества, мы можем в качестве идентификаторов использовать любые слова, которые знаем или можем придумать.
Этим не следует злоупотреблять, но это так. Запрещено использовать не по прямому назначению только зарезервированные слова:
and |
else |
inherited |
packed |
then |
array |
end |
initialization procedure |
threadvar |
|
as |
except |
inline |
program |
to |
asm |
exports |
interface |
property |
try |
begin |
file |
is |
raise |
type |
case |
final |
label |
record |
unit |
class |
finalization |
library |
repeat |
unsafe |
const |
finally |
mod |
resourcestring until |
|
constructor |
for |
nil |
sealed |
uses |
destructor |
function |
not |
set |
var |
dispinterface goto |
object |
shl |
while |
|
div |
if |
of |
shr |
with |
do |
implementation or |
static |
xor |
|
downto |
in |
out |
string |
|
Не следует применять всуе и некоторые другие слова, например, директивы. Такие ограничения не должны вас огорчать: мало ли в русском языке других слов!