Complementando o tópico: Li um artigo no iMasters sobre Coding Standards
http://imasters.uol.com.br/artigo/11447/desenvolvimento/coding_standards/

O artigo é meio superficial, mas existe uns links pra complementá-lo:
http://www.walkeralencar.com/PHPCodeStandards.pdf
Vinicius

2009/1/29 Marco Antonio <[email protected]>

> Complementando também...
>
> Escrever programas é ter em mente que são lidos também por pessoas.
> Programas bem escritos podem ser entendidos e modificados com menor tempo,
> mais eficiência e menor custo, consequentemente
>
> Exemplos:
> Melhor aqui:
> #define ONE 1
> #define TEN 10
> #define TWENTY 20
>
> Ou isso:
> #define INPUT_MODE 1
> #define INPUT_BUFSIZE 10
> #define OUTPUT_BUFSIZE 20
>
> Compare:
> for (theElementIndex = 0; theElementIndex < numberOfElements;
> theElementIndex++)‏
> elementArray[theElementIndex] = theElementIndex;
>
> Com:
> for (i = 0; i < nelem; i++)‏
> elemen[i] = i;
>
> Ou:
> Class UserQueue {
> int noOfItemsInQ, frontOfTheQueue;
> queueCapacity;
> public int noOfUsersInQueue() (...)
> }
>
> queue.queueCapacity = 10;
>
> Com
> Class UserQueue {
> int nitems, front,capacity;
> public int nOfItems() (...)
> }
>
> queue.capacity = 10;
>
> Enfim, é muito mais do que ser bonitinho ou feinho...
>
> Marco Antonio
>
> *********
> * E-mail: [email protected] - Skype: coyote.pier
> * Pier de Ipanema: http://www.pierdeipanema.com.br/
> * Pier de Ipanema no Orkut:
> http://www.orkut.com.br/Main#Community.aspx?rl=cpp&cmm=2923344
> * CodeIgniter Php Framework: http://www.codeigniter.com.br
>
>
>
> Marcus Cavalcanti escreveu:
>
>> só para complementar, um dos maiores problemas de engenharia de software é
>> a fata de comunicação e falta de comunicação não é apenas não dizer algo
>> sobre alguém, é distorcer o que é falado, não formalizar o que é discutido,
>> e não padronizar o que é usado .. você tendo um padrão e trabalhando equipe,
>> todos agradecem..
>>
>> infelizmente a maioria dos programadores php no Brasil pensam como o
>> famoso caso do "sobrinho programador", por isso não existe comunidade por
>> aqui.
>>
>>
>>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a