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