You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -692,7 +692,7 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
692
692
```javascript
693
693
694
694
// 5.2.1
695
-
// A Practical Constructor
695
+
// Um Construtor Prático
696
696
697
697
(function( global ) {
698
698
@@ -712,13 +712,13 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
712
712
};
713
713
714
714
715
-
// To call constructor's without `new`, you might do this:
715
+
// Para chamar um construtor sem o `new`, você pode fazer assim:
716
716
var ctor = function( foo ) {
717
717
return new Ctor( foo );
718
718
};
719
719
720
720
721
-
// expose our constructor to the global object
721
+
// exponha nosso construtor ao objeto global
722
722
global.ctor = ctor;
723
723
724
724
})( this );
@@ -727,17 +727,17 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
727
727
728
728
729
729
730
-
6. <aname="naming">Naming</a>
730
+
6. <aname="naming">Nomenclatura</a>
731
731
732
732
733
-
You are not a human code compiler/compressor, so don't try to be one.
733
+
Se você não é um humano compilador ou compactador de código, não tente ser um.
734
734
735
-
The following code is an example of egregious naming:
735
+
O código a seguir é um exemplo de nomenclatura ruim:
736
736
737
737
```javascript
738
738
739
739
// 6.1.1
740
-
// Example of code with poor names
740
+
// Exemplo de código com nomenclaturas fracas
741
741
742
742
function q(s) {
743
743
return document.querySelectorAll(s);
@@ -746,14 +746,14 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
746
746
for(i=0;i<els.length;i++){a.push(els[i]);}
747
747
```
748
748
749
-
Without a doubt, you've written code like this - hopefully that ends today.
749
+
Sem dúvida, você já deve ter escrito código assim - provavelmente isso acaba hoje.
750
750
751
-
Here's the same piece of logic, but with kinder, more thoughtful naming (and a readable structure):
751
+
Aqui temos o mesmo trecho lógico, porém com uma nomenclatura simpática e mais inteligente (e uma estrutura legível):
752
752
753
753
```javascript
754
754
755
755
// 6.2.1
756
-
// Example of code with improved names
756
+
// Exemplo de código com nomenclatura melhorada
757
757
758
758
function query( selector ) {
759
759
return document.querySelectorAll( selector );
@@ -770,42 +770,53 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
770
770
771
771
```
772
772
773
-
A few additional naming pointers:
773
+
Algumas indicações adicionais de nomenclaturas
774
774
775
775
```javascript
776
776
777
777
// 6.3.1
778
-
// Naming strings
778
+
// Nomes de strings
779
779
780
-
`dog` is a string
780
+
`dog` é uma string
781
781
782
782
783
783
// 6.3.2
784
-
// Naming arrays
784
+
// Nomes de arrays
785
785
786
-
`dogs` is an array of `dog` strings
786
+
`dogs` é uma array de strings `dog`
787
787
788
788
789
789
// 6.3.3
790
-
// Naming functions, objects, instances, etc
790
+
// Nomes de funções, objetos, instancias, etc
791
791
792
-
camelCase; function and var declarations
792
+
// funções e declarações de variáveis
793
+
camelCase;
793
794
794
795
795
796
// 6.3.4
796
-
// Naming constructors, prototypes, etc.
797
+
// Nomes de construtores, protótipos, etc
797
798
798
-
PascalCase; constructor function
799
+
// função construtora
800
+
PascalCase;
799
801
800
802
801
803
// 6.3.5
802
-
// Naming regular expressions
804
+
// Nomes de expressões regulares
803
805
804
806
rDesc = //;
805
807
806
808
807
809
// 6.3.6
808
-
// From the Google Closure Library Style Guide
810
+
// Do Guia de Estilos da Biblioteca do Google Closure
811
+
812
+
funcoesNomeadasAssim;
813
+
variaveisNomeadasAssim;
814
+
ConstrutoresNomeadosAssim;
815
+
EnumNomeadosAssim;
816
+
metodosNomeadosAssim;
817
+
CONSTANTES_SIMBOLICAS_ASSIM;
818
+
819
+
// nota da tradução: não havia tradução no Google Closure, o original é o seguinte:
809
820
810
821
functionNamesLikeThis;
811
822
variableNamesLikeThis;
@@ -815,25 +826,24 @@ Projetos _devem_ incluir alguma forma de teste unitário, de referência, de imp
815
826
SYMBOLIC_CONSTANTS_LIKE_THIS;
816
827
817
828
818
-
819
829
```
820
830
821
-
7. <aname="misc">Misc</a>
831
+
7. <aname="misc">Miscelânea</a>
822
832
823
-
This section will serve to illustrate ideas and concepts that should not be considered dogma, but instead exists to encourage questioning practices in an attempt to find better ways to do common JavaScript programming tasks.
833
+
Esta seção deve servir para ilustrar idéias e conceitos sobre como não se considerar isso como um dogma, mas ao invés disso deve encorajar o questionamento de práticas na tentativa de encontrar formas melhores para executar tarefas comuns na programação em JavaScript.
824
834
825
-
A. Using `switch` should be avoided, modern method tracing will blacklist functions with switch statements
835
+
A. Utilizar `switch` deve ser evitado, métodos modernos de verificação deverão adicionar funções com `switch` em suas listas negras
826
836
827
-
There seems to be drastic improvements to the execution of `switch` statements in latest releases of Firefox and Chrome.
837
+
Parecem haver melhorias significativamente drásticas à execução de `switch` nas últimas versões do Firefox e do Chrome:
0 commit comments