Beruflich Dokumente
Kultur Dokumente
Endentao
A primeira questo sobre o assunto endentao que
podemos citar sobre o nmero de espaos entre os nveis. Por
exemplo, o Visual Studio.NET 2003 sugere como default 4
espaos conforme podemos comprovar na imagem abaixo.
Exemplos:
longMethodCall(expr1, expr2, expr3,
expr4, expr5);
e
var = a * b / (c - g + f) +
4 * z;
Comentrios
Das muitas funcionalidades fascinantes do Visual
Studio.NET, a de transformar comentrios em documentao de
cdigo realmente impressionante. Em face disso, se voc tem
esta necessidade, utilize as trs barras /// e seja feliz.
Entretanto, para comentrios que no necessitam serem
publicados, quero apresentar algumas sugestes.
Baseado na preocupao que muito provavelmente o
comentrio importante para voc ou outra pessoa ser
orientada sobre a manuteno de um cdigo fonte, chamo a
Declaraes
Sendo oportunista, declarar variveis tambm deve
apresentar uma preocupao com a visibilidade. Por exemplo,
eu no aconselho a seguinte declarao:
int a, b;
Nomear Variveis
Sobre este tpico, aps muitas demoradas discusses com
meu amigo Mauro SantAnna, concordamos sobre os seguintes
pontos:
Exemplos:
string nomeUsuario;
int tempoIntervaloPadrao;
Windows Forms
Componente
Prefixo
Exemplo
Form
frm
frmEntry
Label
lbl
lblHelpMessage
LinkLabel
lnk
lnkEmail
Button
btn
btnExit
TextBox
txt
txtLastName
Menu
mnu
mnuFileOpen
CheckBox
chk
chkReadOnly
RadioButton
rad
radType
GroupBox
grp
grpActions
PictureBox
pic
picIcon
Panel
pnl
pnlGroup
DataGrid
grd
grdQueryResult
ListBox
lst
lstPolicyCodes
CheckedListBox
clb
clbOptions
ComboBox
cbo
cboEnglish
ListView
lvw
lvwHeadings
TreeView
tre
treOrganization
TabControl
tbc
tbcOptions
DateTimePicker
dtp
dtpPublished
MonthCalendar
mcl
mclPeriod
HScrollBar
hsb
hsbMove
VScrollBar
vsb
vsbMove
Timer
tmr
tmrAlarm
Splitter
spt
sptDivision
DomainUpDown
upd
updPages
NumericUpDown
nud
nudPieces
TrackBar
trb
trbIndex
ProgressBar
prg
prgLoadFile
RichTextBox
rtf
rtfReport
ImageList
ils
ilsAllIcons
HelpProvider
hlp
hlpOptions
ToolTip
tip
tipIcons
ContextMenu
cmn
cmnOpen
ToolBar
tlb
tlbActions
StatusBar
sta
staDateTime
NotifyIcon
nti
ntiOpen
OpenFileDialog
ofd
ofdImage
SaveFileDialog
sfd
sfdImage
FontDialog
ftd
ftdText
ColorDialog
cld
cldText
PrintDialog
ptd
ptdText
PrintPreviewDialog
ppd
ppdText
PrintPreviewControl
ppc
ppcText
ErrorProvider
err
errOpen
PrintDocument
prn
prnText
PageSetup Dialog
psd
psdReport
CrystalReportViewer
rpt
rptSales
Data
Componente
Prefixo
Exemplo
DataSet
dts
dtsProducts
OleDbDataAdapter
oda
odaClients
OleDbConnection
ocn
ocnClients
OleDbCommand
ocm
ocmConsult
SqlDataAdapter
sda
sdaClients
SqlConnection
scn
scnClients
SqlCommand
scm
scmConsult
DataView
dtv
dtvConsult