Skip to content

Commit 20f90d3

Browse files
feat: update link "back to top"
1 parent 7a9a0ee commit 20f90d3

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import datetime
4646

4747
current_date: str = datetime.date.today().strftime("%y-%m-%d")
4848
```
49-
**[⬆ back to top](#table-of-contents)**
49+
**[⬆ back to top](#índice)**
5050

5151
### Use o mesmo vocabulário para o mesmo tipo de variável
5252

@@ -88,7 +88,7 @@ class User:
8888
return Record()
8989
```
9090

91-
**[⬆ back to top](#table-of-contents)**
91+
**[⬆ back to top](#índice)**
9292

9393
### Use nomes fáceis de pesquisar
9494
Nós vamos ler mais código do que escrever, por isso é importante que o código que escrevemos seja legível e fácil de achar. Ao *não* nomear variáveis, prejudicamos nossos leitores.
@@ -112,7 +112,7 @@ import time
112112
SECONDS_IN_A_DAY = 60 * 60 * 24
113113
time.sleep(SECONDS_IN_A_DAY)
114114
```
115-
**[⬆ back to top](#table-of-contents)**
115+
**[⬆ back to top](#índice)**
116116

117117
### Use variáveis explicativas
118118
**Ruim:**
@@ -155,7 +155,7 @@ matches = re.match(city_zip_code_regex, address)
155155
if matches:
156156
print(f"{matches['city']}, {matches['zip_code']}")
157157
```
158-
**[⬆ back to top](#table-of-contents)**
158+
**[⬆ back to top](#índice)**
159159

160160
### Evite mapear mentalmente
161161
Não force o leitor do seu código a traduzir o que a variável significa.
@@ -183,7 +183,7 @@ for location in locations:
183183
# ...
184184
print(location)
185185
```
186-
**[⬆ back to top](#table-of-contents)**
186+
**[⬆ back to top](#índice)**
187187

188188

189189
### Não adicione contextos desnecessários
@@ -208,7 +208,7 @@ class Car:
208208
color: str
209209
```
210210

211-
**[⬆ back to top](#table-of-contents)**
211+
**[⬆ back to top](#índice)**
212212

213213
### Use argumentos padrões ao invés de encadear condicionais
214214

@@ -241,7 +241,7 @@ def create_micro_brewery(name: Text = "Hipster Brew Co."):
241241
# etc.
242242
```
243243

244-
**[⬆ back to top](#table-of-contents)**
244+
**[⬆ back to top](#índice)**
245245
## **Funções**
246246
### Argumentos de funções (2 ou menos, idealmente)
247247
Limitar a quantidade de parametros de uma função é incrivelmente importantante porque isso torna sua função fácil de testar. Ter mais de três de leva em uma explosão onde você tem que testar vários casos diferentes, com argumentos separados.
@@ -412,7 +412,7 @@ create_menu(
412412
)
413413
)
414414
```
415-
**[⬆ back to top](#table-of-contents)**
415+
**[⬆ back to top](#índice)**
416416

417417
### Funções devem fazer somente uma coisa
418418
Esta é, de longe, a regra mais importante da engenharia de software. Quando as funções fazem mais de uma coisa, elas são mais difíceis de compor, testar e pensar sobre. Quando você consegue isolar a função para apenas uma ação, elas podem ser refatoradas sem muita dificuldade e seu código será fácilmente lido. Se você não tirar mais nada deste guia além disso, você estará à frente de muitos programadores.
@@ -492,7 +492,7 @@ def email_client(clients: Iterator[Client]) -> None:
492492
```
493493

494494

495-
**[⬆ back to top](#table-of-contents)**
495+
**[⬆ back to top](#índice)**
496496

497497
### Nomes das funções devem dizer o que elas fazem
498498

@@ -519,7 +519,7 @@ message = Email()
519519
message.send()
520520
```
521521

522-
**[⬆ back to top](#table-of-contents)**
522+
**[⬆ back to top](#índice)**
523523

524524
### Funções devem estar em apenas um nível de abstração
525525

@@ -586,7 +586,7 @@ def parse(tokens: List) -> List:
586586
return syntax_tree
587587
```
588588

589-
**[⬆ back to top](#table-of-contents)**
589+
**[⬆ back to top](#índice)**
590590

591591
### Não use sinalizadores como parâmetros de função
592592

@@ -625,7 +625,7 @@ def create_temp_file(name: Text) -> None:
625625
(Path(gettempdir()) / name).touch()
626626
```
627627

628-
**[⬆ back to top](#table-of-contents)**
628+
**[⬆ back to top](#índice)**
629629

630630
### Evite efeitos colaterais
631631

@@ -705,13 +705,13 @@ print(person.name) # => "Ryan McDermott"
705705
print(person.name_as_first_and_last) # => ["Ryan", "McDermott"]
706706
```
707707

708-
**[⬆ back to top](#table-of-contents)**
708+
**[⬆ back to top](#índice)**
709709

710710
## **Objetos e Estruturas de Dados**
711711

712712
*Coming soon*
713713

714-
**[⬆ back to top](#table-of-contents)**
714+
**[⬆ back to top](#índice)**
715715

716716
## **Classes**
717717

@@ -723,7 +723,7 @@ print(person.name_as_first_and_last) # => ["Ryan", "McDermott"]
723723

724724
*Coming soon*
725725

726-
**[⬆ back to top](#table-of-contents)**
726+
**[⬆ back to top](#índice)**
727727

728728
## **Não se repita (DRY)**
729729

@@ -854,5 +854,5 @@ company_managers_list = get_employee_list(employees=company_managers)
854854

855855

856856

857-
**[⬆ back to top](#table-of-contents)**
857+
**[⬆ back to top](#índice)**
858858

0 commit comments

Comments
 (0)