Boas práticas em programação

A tabela abaixo foi retirada do MSDN, sendo assim, é perfeitamente aplicável nas linguagens C#.net e VB.net, mas pode também ser utilizada em outras linguagens.

É interessante adotar um padrão de nomenclatura para deixar o código mais organizado, além de facilitar a manutenção.

Componente Prefixo Exemplo
Form frm frmPrincipal
Label lbl lblValor
LinkLabel lnk lnkEmail
Button btn btnSair
TextBox txt txtSalario
Menu mnu mnuFileOpen
CheckBox chk chkConfirma
RadioButton rad radCasado
GroupBox grp grpEstCivil
PictureBox pic picAvatar
Panel pnl pnlEstCivil
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

Padrões de nomenclatura

Pascal case
A primeira letra de cada palavra é maiuscula e as restantes minusculas: BackColor

Camel case
Primeira palavra minuscula e as próximas são em Pascal case: backColor

Uppercase
Maiuscula são as letras de palavras que foram abrevidas: System.IO, System.Web.UI, IDisposable


Fonte:  http://samuelmg.wordpress.com/2008/11/11/boas-praticas-em-programacao-abreviando-objetos/

Anúncios

One Response to Boas práticas em programação

  1. […] txtName // TextBox Name txtLastName // TextBox Last Name btnSave // Button Save lblStatus // Label Status Se você programa em .Net pode utilizar esta tabela para nome de componentes:  https://jcecilio.wordpress.com/2009/12/11/boas-praticas-em-programacao/ […]

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: