Как правильно выбрать имя для переменной в Delphi

- Не беспокойся, Козлодоев...

- Козодоев!

- Козлодоев! Буду бить аккуратно, но сильно!

Диалог Лёлика и Гены из Бриллиантовой руки


Самое важное правило составления имён заключается в том, чтобы это правило было. Если Вы называете переменные по сиюминутной прихоти, то не только дойдёте до странных имён, которые потом и не вспомните, но и потратите массу энергии на выдумывание «умных» имён, вместо того, чтобы придумывать умные алгоритмы.

Брюс Мак-Кинни. Крепкий орешек VisualBasic4

Пространная цитата из Брюса Мак-Кинни, конечно, не случайна - она должна наставить нас на путь истинный при наречении новорожденного элемента программы.

 

Delphiдаёт всем вновь созданным объектам маловразумительные имена:

Projectl

Forml

Unitl

 

Если вы добавите на форму кнопку, то она будет называться, конечно, Button1. Сможете ли вы или какой-нибудь другой, более прони­цательный человек, догадаться, что будет, если нажать на эту кнопку? - Вряд ли, ведь и на самой кнопке тоже написано Button1!

Как правильно выбрать имя для переменной в Delphi

И не надейтесь, что со второй кнопкой будет лучше, 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

 

Не следует применять всуе и некоторые другие слова, например, дирек­тивы. Такие ограничения не должны вас огорчать: мало ли в русском язы­ке других слов!

������� ������ ��� dle ������� ��������� ������

Помоги проекту! Расскажи друзьям об этом сайте: