در این مطلب، ویدئو فراتر از چیزهای اساسی با پایتون – Al Sweigart – قسمت 14 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:55
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,560
به درس 14 خوش آمدید در این درس
2
00:00:02,560 –> 00:00:04,240
، فصل چهارم را به پایان می بریم و
3
00:00:04,240 –> 00:00:06,240
4
00:00:06,240 –> 00:00:08,400
5
00:00:08,400 –> 00:00:10,480
اکنون نام های قابل فهم را برای تمام sm انتخاب می کنیم، اما کوچکترین
6
00:00:10,480 –> 00:00:12,240
برنامه هایی که احتمالاً باید از
7
00:00:12,240 –> 00:00:13,120
ویرایشگر خود
8
00:00:13,120 –> 00:00:16,880
یا ویژگی کنترل ides f استفاده
9
00:00:16,880 –> 00:00:19,439
کنید تا مکان متغیرها یا توابع خود را پیدا کنید.
10
00:00:19,439 –> 00:00:21,359
11
00:00:21,359 –> 00:00:23,279
اگر یک نام متغیر عمومی کوتاه
12
00:00:23,279 –> 00:00:24,400
مانند
13
00:00:24,400 –> 00:00:27,680
num یا چیزی شبیه a
14
00:00:27,680 –> 00:00:29,199
را انتخاب کنید، در کد خود ارجاع داده شده است، در نهایت تعداد زیادی
15
00:00:29,199 –> 00:00:30,960
تطابق نادرست دریافت خواهید کرد
16
00:00:30,960 –> 00:00:32,399
تا فوراً نام را آسان پیدا
17
00:00:32,399 –> 00:00:34,880
کنید، باید
18
00:00:34,880 –> 00:00:36,559
با استفاده از متغیر طولانیتر، نامهای منحصربهفرد ایجاد کنید. نام هایی که
19
00:00:36,559 –> 00:00:37,120
حاوی
20
00:00:37,120 –> 00:00:41,280
جزئیات خاصی هستند، برخی از آیدی ها دارای
21
00:00:41,280 –> 00:00:42,640
ویژگی های refactoring هستند
22
00:00:42,640 –> 00:00:44,559
که می تواند نام ها را بر اساس نحوه
23
00:00:44,559 –> 00:00:45,840
استفاده برنامه شما از
24
00:00:45,840 –> 00:00:47,760
آنها شناسایی کند.
25
00:00:47,760 –> 00:00:49,760
26
00:00:49,760 –> 00:00:52,000
27
00:00:52,000 –> 00:00:53,360
28
00:00:53,360 –> 00:00:55,760
داشتن
29
00:00:55,760 –> 00:00:57,440
ویژگیها واقعاً خوب است، به
30
00:00:57,440 –> 00:00:59,120
عنوان مثال، آنها میتوانند
31
00:00:59,120 –> 00:01:02,000
بین یک متغیر محلی و یک متغیر جهانی
32
00:01:02,000 –> 00:01:04,400
که اتفاقاً نام یکسانی دارد، تفاوت را تشخیص دهند، آن
33
00:01:04,400 –> 00:01:06,080
ویژگیها واقعی هستند. مفید است، اما
34
00:01:06,080 –> 00:01:08,000
همچنان باید نامها را انتخاب کنید که گویی
35
00:01:08,000 –> 00:01:10,400
این ابزارها اکنون در دسترس نیستند، با
36
00:01:10,400 –> 00:01:12,320
در نظر گرفتن این قانون طبیعتاً
37
00:01:12,320 –> 00:01:12,960
به شما کمک میکند
38
00:01:12,960 –> 00:01:14,560
نامهای توصیفی بیشتری را به جای نامهای
39
00:01:14,560 –> 00:01:16,000
عمومی انتخاب
40
00:01:16,000 –> 00:01:18,880
کنید. نام ایمیل برای یک متغیر یا یک
41
00:01:18,880 –> 00:01:19,600
42
00:01:19,600 –> 00:01:21,600
تابع بسیار مبهم است، بنابراین چیز دیگری را در نظر بگیرید.
43
00:01:21,600 –> 00:01:22,880
توصیفی مانند
44
00:01:22,880 –> 00:01:26,720
آدرس ایمیل یا دانلود
45
00:01:26,720 –> 00:01:28,950
پیوست ایمیل
46
00:01:28,950 –> 00:01:30,640
[Music]
47
00:01:30,640 –> 00:01:34,240
یا چیزی مانند پیام ایمیل
48
00:01:34,240 –> 00:01:39,360
یا حتی پاسخ به آدرس ایمیل،
49
00:01:39,600 –> 00:01:41,119
این نامها طولانیتر هستند و توصیفیتر هستند و
50
00:01:41,119 –> 00:01:43,759
51
00:01:43,759 –> 00:01:48,000
با یک کنترل F یافتن ویژگی
52
00:01:49,439 –> 00:01:52,320
بعدی که میخواهید از آن اجتناب کنید، راحتتر پیدا میشوند. جناس های جوک و
53
00:01:52,320 –> 00:01:54,000
ارجاعات فرهنگی
54
00:01:54,000 –> 00:01:56,840
در نام متغیر و تابع شما
55
00:01:56,840 –> 00:02:00,640
[Music]
56
00:02:00,640 –> 00:02:03,040
و من در یکی از
57
00:02:03,040 –> 00:02:04,479
کارهای نرم افزاری قبلی خود داستانی در این مورد دارم
58
00:02:04,479 –> 00:02:06,880
که پایه کد ما حاوی تابعی به نام
59
00:02:06,880 –> 00:02:08,560
goose دانلود
60
00:02:08,560 –> 00:02:10,000
بود اکنون نمی دانستم این به چه معناست
61
00:02:10,000 –> 00:02:11,760
زیرا محصولی که ما بودیم ایجاد
62
00:02:11,760 –> 00:02:13,760
هیچ ربطی به پرندگان یا
63
00:02:13,760 –> 00:02:15,280
دانلود پرندگان نداشت
64
00:02:15,280 –> 00:02:17,520
و بنابراین من همکار ارشد را پیدا کردم
65
00:02:17,520 –> 00:02:19,520
که در ابتدا این تابع را نوشته بود
66
00:02:19,520 –> 00:02:22,080
و به آن نام و او توضیح داد
67
00:02:22,080 –> 00:02:23,040
68
00:02:23,040 –> 00:02:26,080
که غاز به عنوان یک فعل در نظر گرفته شده است، همانطور که در غاز
69
00:02:26,080 –> 00:02:27,200
موتور،
70
00:02:27,200 –> 00:02:29,440
حالا من نمی دانستم این عبارت به چه معناست،
71
00:02:29,440 –> 00:02:31,440
بنابراین او باید بیشتر توضیح
72
00:02:31,440 –> 00:02:34,000
می داد که غاز موتور یک اصطلاح خودرویی است
73
00:02:34,000 –> 00:02:35,920
و این به معنای فشار دادن روی
74
00:02:35,920 –> 00:02:38,640
پدال گاز برای ساختن است. موتور سریعتر کار می کند،
75
00:02:38,640 –> 00:02:41,680
بنابراین دانلود غاز عملکردی
76
00:02:41,680 –> 00:02:44,720
برای سریعتر کردن دانلودها بود،
77
00:02:44,720 –> 00:02:47,599
سرم را تکان دادم و به سمت میزم برگشتم
78
00:02:47,599 –> 00:02:48,239
79
00:02:48,239 –> 00:02:50,319
و سالها بعد پس از اینکه این همکار از
80
00:02:50,319 –> 00:02:51,280
شرکت خارج شد،
81
00:02:51,280 –> 00:02:53,519
نام عملکرد او را تغییر دادم تا
82
00:02:53,519 –> 00:02:55,200
سرعت دانلود را افزایش
83
00:02:55,200 –> 00:02:57,440
دهم. گفتن اینکه هنگام
84
00:02:57,440 –> 00:02:59,440
انتخاب نام در برنامه خود ممکن
85
00:02:59,440 –> 00:03:00,720
است وسوسه شوید که از
86
00:03:00,720 –> 00:03:03,760
جوک ها یا جناس ها یا ارجاعات فرهنگی استفاده
87
00:03:03,760 –> 00:03:05,920
کنید که به کد شما کمی ساده لوحانه می بخشد،
88
00:03:05,920 –> 00:03:08,640
اما این کار را نکنید، ممکن است به سختی بتوان جوک ها را
89
00:03:08,640 –> 00:03:09,599
در متن منتقل کرد
90
00:03:09,599 –> 00:03:11,680
و احتمالاً این جوک نخواهد بود. از آنجایی که در آینده خندهدار است
91
00:03:11,680 –> 00:03:12,640
92
00:03:12,640 –> 00:03:15,360
و جناسها میتوانند واقعاً به راحتی از دست بدهند
93
00:03:15,360 –> 00:03:17,200
و رسیدگی به گزارشهای تکراری اشکال
94
00:03:17,200 –> 00:03:18,560
از همکارانی که
95
00:03:18,560 –> 00:03:20,879
جناس شما را با اشتباه تایپی اشتباه میگیرند، میتواند کاملاً
96
00:03:20,879 –> 00:03:22,239
تنبیهکننده باشد،
97
00:03:22,239 –> 00:03:24,720
از ارجاعات خاص فرهنگ خودداری کنید، زیرا
98
00:03:24,720 –> 00:03:25,760
این موارد میتواند مانع از آن شود. در
99
00:03:25,760 –> 00:03:28,000
ارتباط با هدف کد خود به وضوح
100
00:03:28,000 –> 00:03:29,920
اکنون اینترنت
101
00:03:29,920 –> 00:03:31,680
اشتراک کد منبع را با افراد غریبه
102
00:03:31,680 –> 00:03:32,799
در سراسر جهان آسان تر از همیشه می کند
103
00:03:32,799 –> 00:03:35,040
و آنها لزوماً به زبان انگلیسی مسلط نخواهند بود
104
00:03:35,040 –> 00:03:36,640
یا جوک های انگلیسی را درک نمی کنند،
105
00:03:36,640 –> 00:03:39,280
بنابراین همانطور که در درس های قبلی ذکر شد
106
00:03:39,280 –> 00:03:40,159
نام های
107
00:03:40,159 –> 00:03:43,760
spam eggs و becon
108
00:03:43,760 –> 00:03:45,840
هستند. در مستندات پایتون استفاده شده است و
109
00:03:45,840 –> 00:03:47,519
اینها
110
00:03:47,519 –> 00:03:49,900
به طرح کمدی مونتی پایتون
111
00:03:49,900 –> 00:03:51,200
[موسیقی] ارجاع می دهند،
112
00:03:51,200 –> 00:03:53,680
اما ما از آنها به عنوان
113
00:03:53,680 –> 00:03:54,959
نام متغیرهای ترکیبی استفاده می
114
00:03:54,959 –> 00:03:57,680
کنیم و در واقع هرگز آنها را در کدهای دنیای واقعی
115
00:03:57,680 –> 00:03:58,080
116
00:03:58,080 –> 00:04:01,280
فقط در نمونه ها استفاده نمی کنیم، اکنون بهترین سیاست
117
00:04:01,280 –> 00:04:03,200
این است که کد خود را به گونه ای بنویسید که
118
00:04:03,200 –> 00:04:04,799
انگلیسی زبان غیر بومی
119
00:04:04,799 –> 00:04:06,799
به راحتی می تواند درک کند که شما می خواهید
120
00:04:06,799 –> 00:04:08,319
مودبانه
121
00:04:08,319 –> 00:04:11,200
و مستقیم و بی طنز باشد، حالا همکار سابق من
122
00:04:11,200 –> 00:04:12,239
ممکن است فکر کند که
123
00:04:12,239 –> 00:04:14,799
دانلود غاز یک شوخی خنده دار است اما
124
00:04:14,799 –> 00:04:16,720
هیچ چیز سریعتر
125
00:04:16,720 –> 00:04:19,120
از توضیح دادن آن در
126
00:04:19,120 –> 00:04:21,120
ادامه که نمی خواهید یک جوک را نمی کشد. برای
127
00:04:21,120 –> 00:04:23,040
بازنویسی نام های داخلی اکنون پایتون
128
00:04:23,040 –> 00:04:26,000
چندین نام داخلی برای توابع خود دارد
129
00:04:26,000 –> 00:04:26,840
مواردی مانند
130
00:04:26,840 –> 00:04:30,960
چاپ یا گرد
131
00:04:30,960 –> 00:04:34,400
این نام های داخلی هستند
132
00:04:34,400 –> 00:04:37,130
ریاضی نام یک ماژول است
133
00:04:37,130 –> 00:04:38,800
[M usic]
134
00:04:38,800 –> 00:04:41,759
در کتابخانه استاندارد پایتون، اما وقتی
135
00:04:41,759 –> 00:04:43,680
متغیرهای خود را ایجاد میکنید،
136
00:04:43,680 –> 00:04:44,160
نمیخواهید به
137
00:04:44,160 –> 00:04:46,560
طور تصادفی یا عمدی از آنها استفاده مجدد کنید،
138
00:04:46,560 –> 00:04:48,160
139
00:04:48,160 –> 00:04:49,759
به عنوان مثال،
140
00:04:49,759 –> 00:04:51,520
استفاده از لیست
141
00:04:51,520 –> 00:04:54,560
به عنوان نام متغیر برای افراد بسیار رایج
142
00:04:54,560 –> 00:04:58,240
است. با این حال
143
00:04:58,240 –> 00:05:01,039
لیست قبلاً نامی است که برای تابع
144
00:05:01,039 –> 00:05:01,440
لیست
145
00:05:01,440 –> 00:05:04,479
استفاده می
146
00:05:04,479 –> 00:05:07,680
شود، اکنون مقادیر را به لیست تبدیل می کند اگر من
147
00:05:07,680 –> 00:05:10,450
آن