Jump to content

Padronização de código


Recommended Posts

Após ler vários posts desde que pertenço a esta comunidade, vejo que cada programador segue a sua forma de programar. Isto por vezes torna o código difícil de ler.

Todo programador segue uma forma de codificação, mesmo que inconscientemente. Quando se está numa equipa de 2 ou mais programadores, é muito importante que todos sigam a mesma forma de codificação, senão ficamos loucos quando tentamos ler código de outro programador.

Esse é um assunto complicado, pois existem sempre programadores que não aceitam os padrões dos outros, acham que os seus são melhores, etc.

Como forma de facilitar a leitura do código que muitas vezes é colocado aqui bem como aquele que sai na revista acho que deveríamos tentar usar algumas Guidelines existentes para as diversas linguagens.

Com isso, a vida fica mais fácil ler o código, todos ficamos menos stressados e felizes.

Algumas Guidelines:

C#

http://blogs.msdn.com/brada/articles/361363.aspx

C++

http://geosoft.no/development/cppstyle.html

Delphi

http://mc-computing.com/Languages/Delphi/Style_Guides.html

Java

http://geosoft.no/development/javastyle.html

"There are two kinds of programmers. Those who write something to get the work done and those who want to write good code."João BrandãoWebsite e blog: http://jamab.blogspot.com/

Link to comment
Share on other sites

Isso é como tudo... surgem ideias diferentes em tudo o que envolve a sociedade... porque é que achas que existem partidos politicos diferentes???

a ideia é boa, no entanto é algo impossivel pois todas as pessoas tem maneiras de pensar diferentes...

no maximo o que se pode fazer  é pedir aos utilizadores que fação os postes e que expliquem o melhor possivel...

Got it?

Link to comment
Share on other sites

Sim eu sei que existem ideias diferentes.

Mas não custa nada tentar encaminhar os utilizadores nas boas praticas. Imagina se todos os developer aqui da empresa onde trabalho usa-se uma maneira diferente de escrever o codigo.

era o caos. 100 pessoas a escrever codigo cada uma com um padrão de codificação diferente. Ninguem se entendia. E nas code reviews era praticamente impossivel analisar codigo e tentar encontrar possiveis bugs antes de enviar para testes.

"There are two kinds of programmers. Those who write something to get the work done and those who want to write good code."João BrandãoWebsite e blog: http://jamab.blogspot.com/

Link to comment
Share on other sites

Estas a falar a nivel proficional de uma empresa, mas existem muitos utilizadores que aprendem a programar a escola, cada professor tem a sua maneira diferente de ensinar...

EX

onde estudo  para ligar uma BD ao meu projecto crio um ficheiro UDL e aki bem ao lado os meus colegas fazem a coneccao directamente do controlo ADODC

Got it?

Link to comment
Share on other sites

Mas isso não tem nada de relacionado com guidelines de codificação.

As guidelines estabelecem regras de como escrever codigo, Por exemplo todos os metoodos devem sergui a notação camel case, as variaveis devem seguir a notação pascal case. etc

"There are two kinds of programmers. Those who write something to get the work done and those who want to write good code."João BrandãoWebsite e blog: http://jamab.blogspot.com/

Link to comment
Share on other sites

é uma opcao... tenta falar com algum moderador e explicar o caso, pode ser que se consiga alguma alteração...

Não sei bem que alteração pretendem, não há nada que nós possamos fazer além de publicitar essas regras.

Já agora, as guidelines de Java que indicaste são específicas de uma empresa e, parecem-me incompletas, além de irem contra as guidelines oficiais. o link oficial: http://java.sun.com/docs/codeconv/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.