Skip to content

Commit 0b1b077

Browse files
Merge pull request SepehrRasouli#1 from AmirAref/master
Update README.md
2 parents 6027fa6 + b5821d8 commit 0b1b077

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import datetime
3838

3939
current_date: str = datetime.date.today().strftime("%y-%m-%d")
4040
```
41-
**[⬆ برگشت به بالا](#table-of-contents)**
41+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
4242

4343
### از واژگان یکسان برای همان نوع متغیر استفاده کنید
4444
**بد:**
@@ -82,7 +82,7 @@ class User:
8282
return Record()
8383
```
8484

85-
**[⬆ برگشت به بالا](#table-of-contents)**
85+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
8686

8787
### از اسامی قابل جست و جو استفاده کنید
8888
ما بیشتر کد میخوانیم تا بنویسیم. این خیلی مهم است که کدی که مینویسیم خوانا و قابل جستجو باشد. با نام گذاری *نکردن* متغیر هایی که برای برنامه قابل فهم باشد، به خواننده هایمان آسیب میرسانیم. اسامی متغیرهایتان را قابل جست و جو کنید.
@@ -107,7 +107,7 @@ import time
107107
SECONDS_IN_A_DAY = 60 * 60 * 24
108108
time.sleep(SECONDS_IN_A_DAY)
109109
```
110-
**[⬆ برگشت به بالا](#table-of-contents)**
110+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
111111

112112
### از متغیر های توضیحی استفاده کنید
113113
**بد:**
@@ -156,7 +156,7 @@ matches = re.match(city_zip_code_regex, address)
156156
if matches:
157157
print(f"{matches['city']}, {matches['zip_code']}")
158158
```
159-
**[⬆ برگشت به بالا](#table-of-contents)**
159+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
160160

161161
### از نقشه برداری ذهنی خودداری کنید
162162

@@ -187,7 +187,7 @@ for location in locations:
187187
# ...
188188
print(location)
189189
```
190-
**[⬆ برگشت به بالا](#table-of-contents)**
190+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
191191

192192

193193
### توضیحات اضافی ننویسید
@@ -212,7 +212,7 @@ class Car:
212212
color: str
213213
```
214214

215-
**[⬆ برگشت به بالا](#table-of-contents)**
215+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
216216

217217
### از آرگومان های پیشفرض به جای شروط یک خطی استفاده کنید.
218218

@@ -243,7 +243,7 @@ def create_micro_brewery(name: str = "Hipster Brew Co."):
243243
# etc.
244244
```
245245

246-
**[⬆ برگشت به بالا](#table-of-contents)**
246+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
247247

248248
### آرگومان های توابع (ترجیحاً دو یا کمتر)
249249

@@ -418,7 +418,7 @@ create_menu(
418418
)
419419
)
420420
```
421-
**[⬆ برگشت به بالا](#table-of-contents)**
421+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
422422

423423
## **توابع**
424424
### توابع فقط باید یک کار انجام دهند.
@@ -527,7 +527,7 @@ message = Email()
527527
message.send()
528528
```
529529

530-
**[⬆ برگشت به بالا](#table-of-contents)**
530+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
531531

532532
### توابع باید فقط یک مرحله از انتزاع داشته باشند.
533533

@@ -594,7 +594,7 @@ def parse(tokens: List) -> List:
594594
return syntax_tree
595595
```
596596

597-
**[⬆ برگشت به بالا](#table-of-contents)**
597+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
598598

599599
### از فلگ ها برای پارامتر های تابعتان استفاده نکنید.
600600

@@ -629,7 +629,7 @@ def create_temp_file(name: str) -> None:
629629
(Path(gettempdir()) / name).touch()
630630
```
631631

632-
**[⬆ برگشت به بالا](#table-of-contents)**
632+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
633633

634634
### از تاثیرات جانبی خودداری کنید
635635

@@ -701,7 +701,7 @@ print(person.name) # => "Ryan McDermott"
701701
print(person.name_as_first_and_last) # => ["Ryan", "McDermott"]
702702
```
703703

704-
**[⬆ برگشت به بالا](#table-of-contents)**
704+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
705705

706706
## **کلاس ها**
707707

@@ -1253,7 +1253,7 @@ def some_streaming_csv_view(request):
12531253
خیلی بهتر شد، و مثل جادو کار میکند! دلیل اینکه پیاده سازی آن بهتر از قبلیست باید واضخ باشد: کد کمتر و بازدهی بیشتر برای رسیدن به پاسخ یکسان. ما تصمیم گرفتیم که از واقعیت این که کلاس نویسنده به انتزاع `.write()` از شیء ای که دریافت میکند وابسته است، بدون اینکه به جزئیات سطح پایین عملکرد متود توجه ای کند.
12541254
این مثال از [ارسالی به مستندات جنگو](https://code.djangoproject.com/ticket/21179) توسط این نویسنده گرفته شده است.
12551255

1256-
**[⬆ برگشت به بالا](#table-of-contents)**
1256+
**[⬆ برگشت به بالا](#فهرست-مطالب)**
12571257

12581258
## **Don't repeat yourself (DRY)**
12591259

@@ -1381,4 +1381,4 @@ company_managers = [
13811381
company_managers_list = get_employee_list(employees=company_managers)
13821382
```
13831383

1384-
**[⬆ برگشت به بالا](#table-of-contents)**
1384+
**[⬆ برگشت به بالا](#فهرست-مطالب)**

0 commit comments

Comments
 (0)