Пусть в вашем проекте вы придумали кнопке имя Сумма, текстовому полю имя Сумма и переменной тоже имя Сумма. Так делать, конечно, нельзя: все имена перепутаются. Но и отказываться от одинаковых имен тоже никак не хочется, потому что они на ваш взгляд наиболее удачно передают смысл своих обладателей. Для того, чтобы не оказаться в такой ситуации, профессиональные программисты используют префиксы- приставки к именам. У всех элементов одной природы префикс одинаков, у элементов разной природы он разный. В нашем случае кнопка будет иметь имя cmdСумма, текстовое поле - txtСумма, переменная типа Double - dblСумма.
Вот какие префиксы рекомендует Microsoft для элементов управления:
Check box
chk
Combo box, drop-down list box
cbo
Command button
cmd
Common dialog
dlg
Directory list box
dir
Drive list box
drv
File list box
fil
Form
frm
Frame
fra
Horizontal scroll bar
hsb
Image
img
ImageList
ils
Label
lbl
Line
lin
List box
lst
Menu
mnu
Picture box
pic
ProgressBar
prg
RichTextBox
rtf
Shape
shp
Slider
sld
Text box
txt
Timer
tmr
Toolbar
tlb
TreeView
tre
UpDown
upd
Vertical scroll bar
vsb
А такие - для переменных:
Boolean
bln
Byte
byt
Collection object
col
Currency
cur
Date (Time)
dtm
Double
dbl
Error
err
Integer
int
Long
lng
Object
obj
Single
sng
String
str
User-defined type
udt
Variant
vnt
Несмотря на то, что от добавления префиксов имена становятся корявыми, мы имеем два серьезных выигрыша: имена не перепутаются и по имени элемента сразу же можно сказать, какого он типа. Если же вы хотите стать профессиональным программистом, то тем более от префиксов вам никуда не уйти, так как глаз должен привыкать читать чужие программы, да и свои программы вы захотите показать профессионалу, который к префиксам привык.
А теперь о чувстве меры. Некоторые имена, будь то имя переменной, формы или другого элемента, в программе используются очень часто. Если им давать "по науке" длинные имена с префиксами, то текст вашей программы будет очень громоздким. Поэтому никто на вас не обидится, если вы в цикле вместо