sábado, 1 de outubro de 2011

Produtividade: Boa formatação de Código SQL

Salve salve papeiros.

Um pergunta rápida, você organiza bem seus códigos SQL's ?

Tenho certeza que todos dirão, SIM. Seus mentirosos.

Me atrevo a dizer, que atire a primeira pedra quem nunca abriu um código feito a meses atras e disse: "puts, fui eu que fiz isto! Credo".

Isto é inevitável, sempre estamos nos aprimorando, e lógico que pra melhor (espero), então nossos códigos de hoje sempre estarão melhores do que os de ontem e assim sucessivamente.

Um boa estruturação no código garante maior facilidade na manutenção e identificação de possíveis falhas, ajuda também no melhor entendimento do código por parte de novos analistas/programadores que venham a integrar a equipe de desenvolvimento.

Vamos há um exemplo prático, o mesmo código escrito de duas formas, qual a melhor?

Código 1
 select a.id_produto, a.nome_produto, b.qtd_estoque from produto as a, estoque as b where a.id_produto = b.id_produto  

Código 2
 SELECT a.id_produto,   
     a.nome_produto,   
     b.qtd_estoque   
 FROM  produto AS a,   
     estoque AS b   
 WHERE a.id_produto = b.id_produto   

Porém como sei que nem tudo são um mar de rosas, no calor do momento onde é necessário realizar a implementação ou correção no código, a formatação passa batida.

Bom, mas como no mundo sempre temos alguém que já pensou naquela idéia simples mais que é fantástica, apresento a vocês o Instant SQL Format, que nada mais é um site onde você posta seu código SQL e a ferramenta o transforma em um padrão mega fácil de interpretação.
Mas funciona? A resposta está no código acima, o segundo quadro foi gerado pela ferramenta.

Com a ferramenta podemos organizar aquele código feito pelo "Joaozinho", o sujeito que faz seus códigos parecidos com letra de médico, só Deus para entender.

Bom, espero que quem não conhecia a ferramenta, faça bom uso dela.

Abraços a todos e até a próxima.

Nenhum comentário:

Postar um comentário