Melhores práticas Coffee - Identação


Muito boa tarde pessoal, vamos falar rapidinho aqui de identação, para melhores práticas no coffee-script.
No coffee-script, a identação é muito importante, pois, se o código for identado de forma errônea poderá causar alguns problemas.

Vou explicar com o exemplo abaixo:


mensagem=(mensagem) ->
alert mensagem

Reparem que este código não está identado. E o resultado é:


var mensagem;

mensagem= function(mensagem) {};

alert(mensagem); - ALERT FORA DO MÉTODO

Ante-se para o código gerado acima, o alert(mensagem) está fora do método. Ou seja, a falta de identação, fez com que ele fosse interpretado de outra forma. Como se não pertencesse ao método alert, e na verdade tem. Veja o código correto;

mensagem=(mensagem) ->
  alert mensagem



Esse espaço com fundo preto, refere-se a identação, que faz uma grande diferença no código, pois a interpretação dele dará saída ao seguinte código:


var mensagem;

mensagem= function(mensagem) {
   return alert(mensagem);  - ALERT DENTRO DO MÉTODO
};

Note o espaço com fundo preto para mostrar a identação no código.

Com isso podemos entender, até na criação de uma classe, se os métodos não estiverem identados dentro da classe, serão considerados como métodos apenas e não farão parte da classe.

Dica: Você poderá escrever o coffee em uma única linha, por outro lado, em algum momento você precisará  de mais de uma linha para escrever seu código, e por isso é sempre bom prestar atenção neste detalhe.

Viu? Rapidinho!! ;)

Nenhum comentário:

Postar um comentário