Atualmente estou desenvolvendo um projeto em Angular e um colega me apresentou as práticas que Johnpapa mantem no seu GitHub. A principio a primeira vista achei legal os padrões que ele utiliza, más vi que alguns fogem dos padrões JavaScript expostos no livro "Pattern JavaScript de Stoyan Stefanou" rescrito agora em 2014 como:
- Declarar o modulo no inicio do arquivo já passando o nome do controller sem antes mesmo de ser criado:
- Grande problema disso é que se esse controller for declarado através de uma variável por um implementador iniciante, por exemplo, não iria funcionar.
- Esse padrão de declarar "this" dentro de uma variável, é mesmo uma boa prática fazer isso?
Queria saber a opinião de vocês quanto a esses padrões...
Caso alguém não conheça segue o link https://github.com/johnpapa/angular-styleguide
Obrigado!