Repository navigation
Conversation
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
| ``` | ||
|
|
||
| Now we want to add a `fullName` property, that should be `"John Smith"`. Of course, we don't want to copy-paste existing information, so we can implement it as an accessor: | ||
| Agora queremos adicionar uma propriedade `fullName`, que deve ser `"John Smith"`. Claro, não queremos copiar e colar informações já existentes, então podemos implementá-la como um acessor: |
There was a problem hiding this comment.
Terminologia inconsistente: a seção introduz o termo propriedade de acesso (linha 8) e usa-o nas linhas 56, 101 e 103, mas aqui e nas linhas 112, 137 e 188 aparece "acessor"/"acessores". Sugiro escolher um termo e usá-lo no artigo inteiro, para o leitor não achar que são conceitos diferentes.
| ## Getters/setters mais espertos | ||
|
|
||
| Getters/setters can be used as wrappers over "real" property values to gain more control over operations with them. | ||
| Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, pra ganhar mais controle sobre as operações com eles. |
There was a problem hiding this comment.
Registro informal: "pra" destoa do resto do artigo, que usa "para" em todos os outros lugares.
| Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, pra ganhar mais controle sobre as operações com eles. | |
| Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, para ganhar mais controle sobre as operações com eles. |
| ## Getters e setters | ||
|
|
||
| Accessor properties are represented by "getter" and "setter" methods. In an object literal they are denoted by `get` and `set`: | ||
| Propriedades de acesso são representadas por métodos "getter" e "setter". Num objeto literal, eles são indicados por `get` e `set`: |
There was a problem hiding this comment.
"Object literal" é um literal de objeto (a sintaxe {...}); "objeto literal" lê como "um objeto que é literal". Sugestão:
| Propriedades de acesso são representadas por métodos "getter" e "setter". Num objeto literal, eles são indicados por `get` e `set`: | |
| Propriedades de acesso são representadas por métodos "getter" e "setter". Em um literal de objeto, eles são indicados por `get` e `set`: |
| Podemos tentar encontrar todos esses lugares e corrigi-los, mas isso leva tempo e pode ser difícil se esse código for usado por muitas outras pessoas. E, além disso, `age` é algo bom de se ter em `user`, não é? | ||
|
|
||
| Let's keep it. | ||
| Vamos mantê-lo. |
There was a problem hiding this comment.
O pronome se refere à propriedade age (feminino), como na frase anterior "a propriedade age".
| Vamos mantê-lo. | |
| Vamos mantê-la. |
| ```js run | ||
| *!* | ||
| // Error: Invalid property descriptor. | ||
| // Erro: Invalid property descriptor. |
There was a problem hiding this comment.
Comentário mistura português e inglês. No artigo anterior (property-descriptors, linha 119) o padrão foi manter a mensagem original e traduzi-la entre parênteses. Sugestão para manter consistência:
| // Erro: Invalid property descriptor. | |
| // Erro: Invalid property descriptor (descritor de propriedade inválido). |
| ``` | ||
|
|
||
| ## Smarter getters/setters | ||
| ## Getters/setters mais espertos |
There was a problem hiding this comment.
Nit: "espertos" soa coloquial para um título; "mais inteligentes" é a forma mais comum em material técnico.
| ## Getters/setters mais espertos | |
| ## Getters/setters mais inteligentes |
Tradução do artigo "Property getters and setters" para o português.
Conforme comentado na #1.