Jump to content


Photo

Nomeclatura De Variáveis


  • Faça o login para participar
28 replies to this topic

#1 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 06/06/2007, 15:32

Olá pessoal ;D

Gostaria de saber de que maneira vocês fazem a nomeclatura de suas variáveis no php.

Geralmente eu uso _ (underline/underscore?) para separar quando ela é nome composto.

$codigo_cliente = 131;

Para meus getters and setters eu uso sempre camel case.

public function getCodigo_cliente() {
				  //(...)
			  }
			  public function setCodigo_cliente($codigo_cliente) {
				   //(...)
			   }

As vezes eu crio variaveis muito longassssssss :blink: ($codigo_cliente_mercadoria_loja).
As vezes eu pego e deixou elas bem abreviadas :wacko: ($cd_cli_mer_loja).

Quando não tenho nem noção de que nome vou dar para variável eu chamo de $temp.

E vocês, como fazem?

Quando mecho mexo com javascript eu uso mais camel case nas variáveis, são raras as que eu uso _


(y)

Edição feita por: savior, 06/06/2007, 18:41.
Sou analfaberto ._.'

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 06/06/2007, 15:43

Quando eu mexo com javascript ... :lol:

Então, o dia que eu seguir um padrão eu posto direito aqui. :blink:

Depende muito, normalmente eu parto pro nome mais curto possível, $a, $v, retorno de consulta do banco então é tudo array numérica, fica assim $r[0].": ".$r[1] ... ^^'


Só quando eu faço alguma classe (que é pra ficar definitivo) eu uso CamelCase ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 06/06/2007, 17:15

Sei lá não sigo muito padões.

Mas isso pode ser interessante pra você: http://br.php.net/ma...rlandnaming.php

#4 georgewar

georgewar

    Let's upgrade myself

  • Usuários
  • 169 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro - RJ
  • Interesses:PHP - JavaScript

Posted 06/06/2007, 18:33

eu saio dando nomes que vem na telha
acho que não é uma boa prática :P

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 06/06/2007, 20:19

Eu costumo dar nomes pequenos, mas, utilizo bastante camel case. Já o nome da variável em si...
$ajudante
$badecoPrincipal
$ajudanteDeBadeco
$quePorra (quando não sai do jeito que eu queria :D)
Normalmente o nome da variável é de acordo com meu humor :P já cheguei até a fazer $vaiTomarNo (imagine o estado emocional :D

Falopa!

#6 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 07/06/2007, 00:16

Engraçado é quando eu vou fazendo o debug, eu sempre escrevo palavrão...

$condicaoQueNuncaSatisfaz;

if($condicaoQueNuncaSatisfaz)
{echo "UM MONTE DE PALAVRAO AQUI";}

Hehehehehe, eu sempre faço isso. Daí quando dá certo eu vejo aquele monte de besteira e fico alegre, huahauhauhaua.

#7 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 07/06/2007, 00:20

Engraçado é quando eu vou fazendo o debug, eu sempre escrevo palavrão...

$condicaoQueNuncaSatisfaz;

if($condicaoQueNuncaSatisfaz)
{echo "UM MONTE DE PALAVRAO AQUI";}

Hehehehehe, eu sempre faço isso. Daí quando dá certo eu vejo aquele monte de besteira e fico alegre, huahauhauhaua.


Eu tava lendo a desiclopédia sobre POG e ela falo que costume de xingar é POG (mas é tão legal xD)

Como vocês nomeiam arrays?
Geramente ou eu uso $arrValores para genérico.
To tentando me acostumar a criar array com nome no singular mesmo.

$cliente = array();

Pois subentende-se que é uma array que tem vários clientes, tem o cliente 1, o cliente 2, etc...

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 07/06/2007, 11:06

http://mikenaberezny...t_practices.pdf
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 NsSlack

NsSlack

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 07/06/2007, 11:27

Normalmente uso arrays...
[codebox]<?php
$codigo["cliente"] = 123;
$codigo["produto"] = 321;
?>[/codebox]
Acho simples, organizado e fácil! :P
Use a system operator thats works...
[size=6]
...Use LINUX

#10 jfsso

jfsso

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Tsukuba
  • Interesses:JAVA - PHP - RUBY - PERL - PYTHON - MYSQL

Posted 07/06/2007, 13:39

depende muito da pessoa que estou codando junto... no ultimo projeto em php q peguei era assim:

variaveis: $product_price, $product_name, $client_email_pc, $client_email_mobile, etc...
classes: Cart, Session, DataBase
funcoes: Cart::setProduct(), Cart::getList(), DataBase::init(), DataBase::beginTransaction()
constantes: HOME_PATH, HOME_URL, TAX_RATE, SITE_TITLE, CREDIT_CARD_PAGE, etc..

depende muito da pessoa que estou codando junto... no ultimo projeto em php q peguei era assim:

variaveis: $product_price, $product_name, $client_email_pc, $client_email_mobile, etc...
classes: Cart, Session, DataBase
funcoes: Cart::setProduct(), Cart::getList(), DataBase::init(), DataBase::beginTransaction()
constantes: HOME_PATH, HOME_URL, TAX_RATE, SITE_TITLE, CREDIT_CARD_PAGE, etc..
João

#11 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 07/06/2007, 14:25

http://mikenaberezny...t_practices.pdf



Don’t invent your own standard. You are not special
and your PHP source code is not unique.


que esculachada do zend .-.

mas é muito bom o documento, vou imprimir ele no trampo e dar uma lida

vlw eclesiastes

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#12 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 07/06/2007, 20:36

Huahauahau.
Eu sempre coloco letras, tipo $x, $y, $z...
Às vezes coloco $login, $senha, $amador...
É uma loucura isso.

#13 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 08/06/2007, 14:27

Don't invent your own standard. You are not special and your PHP source code is not unique.

Não precisa dizer mais nada. :rolleyes:

Nomenclatura de objetos (variáveis, classes, constantes) não basta. Deve-se criar um código legível em todos os sentidos. :rolleyes:

A propósito, eu procuro seguir o padrão PEAR, embora em alguns detalhes eu fuja da regra. :rolleyes:

Uma característica sobre nomenclatura que procuro seguir rigorosamente é a linguagem padrão de codificação, o inglês. (y)

Links interessantes:Acredito que o padrão PEAR seja o mais difundido, embora eu nem tenha lido o do Zend Framework ainda. Acredito até que sejam parecidos, não sei, só lendo. Ambos foram escritos por membros ligados ao desenvolvimento do PHP. ;-)

Acrescentando, se tu der uma googlada aí, vai achar umas paradas bem interessantes, incluindo convenções de nomenclatura no uso de banco de dados. Procure no Google por estas palavras-chave (exatamente da forma em que se encontram):
  • php coding (conventions|guidelines|standards)
  • sql naming (conventions|standards)
Resultados garantidos. ;-)

[]’ss :DAté mais

#14 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 08/06/2007, 15:22

Eu costumo colocar letras.
Geralmente, nas querys, eu costumo colocar $sql

$sql = mysql_query...
$c = mysql_fetch_array($sql);

Na minha opinião fica mais fácil.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#15 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 08/06/2007, 15:42

Eu costumo colocar letras.
Geralmente, nas querys, eu costumo colocar $sql

$sql = mysql_query...
$c = mysql_fetch_array($sql);

Na minha opinião fica mais fácil.

Até mais ^_^

Mais fácil sim (pra tu), contudo, menos intendível (pra nós). O nome de uma variável deve, primeiramente, expressar sua finalidade. Temos que levar em consideração que um dia teremos (ou alguém terá) de mexer no código... Já pensou no tempo gasto pra decodificá-las? :P

[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq