در این مطلب، ویدئو ده سال فلاسک: گفتگو با خالق آرمین روناچر | پادکست واقعی پایتون شماره 18 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:17:19
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:03,120
به پادکست واقعی پایتون خوش آمدید،
2
00:00:03,120 –> 00:00:06,180
این قسمت 18 این هفته در برنامه است.
3
00:00:06,180 –> 00:00:08,610
4
00:00:08,610 –> 00:00:10,920
5
00:00:10,920 –> 00:00:12,630
6
00:00:12,630 –> 00:00:14,610
7
00:00:14,610 –> 00:00:16,650
با مستند کردن یک
8
00:00:16,650 –> 00:00:19,380
چارچوب یا api، او همچنین در مورد
9
00:00:19,380 –> 00:00:21,140
جامعهای که روی
10
00:00:21,140 –> 00:00:23,250
توسعه مداوم فلاسک کار میکند بحث میکند، او افکار خود را
11
00:00:23,250 –> 00:00:25,560
در مورد پایتون در تضاد
12
00:00:25,560 –> 00:00:27,480
با زبانهایی مانند rust و تایپاسکریپ به اشتراک
13
00:00:27,480 –> 00:00:29,550
14
00:00:29,550 –> 00:00:31,080
15
00:00:31,080 –> 00:00:32,960
میگذارد. مثل فلاسک حالا
16
00:00:32,960 –> 00:00:37,010
خوب بیایید شروع کنیم
17
00:00:37,040 –> 00:00:52,689
[موسیقی
18
00:00:53,350 –> 00:00:56,300
] پادکست واقعی پایتون یک
19
00:00:56,300 –> 00:00:58,430
مکالمه هفتگی درباره استفاده از پایتون در
20
00:00:58,430 –> 00:01:00,740
دنیای واقعی است.
21
00:01:00,740 –> 00:01:02,660
22
00:01:02,660 –> 00:01:04,370
23
00:01:04,370 –> 00:01:05,930
24
00:01:05,930 –> 00:01:08,000
در مورد در
25
00:01:08,000 –> 00:01:10,730
comm واقعی پایتون پس از پادکست، به ما بپیوندید
26
00:01:10,730 –> 00:01:13,040
و مهارتهای Python در دنیای واقعی را
27
00:01:13,040 –> 00:01:14,960
با انجمنی از کارشناسان و Py واقعی بیاموزید. thon
28
00:01:14,960 –> 00:01:17,990
comm به ارتش پخش خوش آمدید سلام
29
00:01:17,990 –> 00:01:20,540
میخواستم قبل
30
00:01:20,540 –> 00:01:22,880
از اینکه وارد تاریخچه فلاسک شویم
31
00:01:22,880 –> 00:01:24,410
کمی در مورد کاری که شما در
32
00:01:24,410 –> 00:01:27,470
حال حاضر در نگهبانی انجام میدهید بپرسم، بله، من
33
00:01:27,470 –> 00:01:29,720
در حال حاضر چه کار میکنم، بنابراین نقش فعلی من
34
00:01:29,720 –> 00:01:32,690
هدف نامیده میشود مهندسی و کم و
35
00:01:32,690 –> 00:01:36,560
بیش کاری که من انجام می دهم در واقع به نوعی
36
00:01:36,560 –> 00:01:38,840
اجرای شعبه وینی است که ما خوب هستیم،
37
00:01:38,840 –> 00:01:42,950
بنابراین قرن در هسته اصلی آن است،
38
00:01:42,950 –> 00:01:45,050
این یک پروژه منبع باز است، یک
39
00:01:45,050 –> 00:01:46,970
ابزار گزارش خرابی یا ابزار نظارت بر برنامه
40
00:01:46,970 –> 00:01:49,430
است و به این صورت شروع شد یک پروژه منبع باز
41
00:01:49,430 –> 00:01:51,560
و واقعاً هنوز هم ما
42
00:01:51,560 –> 00:01:53,149
پایگاهی در سانفرانسیسکو داریم که بیشتر این
43
00:01:53,149 –> 00:01:54,950
توسعه در آنجا اتفاق می افتد و سپس یک
44
00:01:54,950 –> 00:01:58,310
شرکت تابعه در وین داریم که در آن بیشتر
45
00:01:58,310 –> 00:01:59,840
توسعه SDK و آنچه ما
46
00:01:59,840 –> 00:02:01,820
علاقه و پردازش می نامیم و من در حال ساخت آن هستم را انجام می دهیم.
47
00:02:01,820 –> 00:02:03,340
مطمئن باشید که همه این چیزها به خوبی کار می
48
00:02:03,340 –> 00:02:05,930
کنند، در واقع منطقه بسیار جالبی است
49
00:02:05,930 –> 00:02:09,229
که باید روی آن کار کرد زیرا ما اساساً
50
00:02:09,229 –> 00:02:11,660
مطمئن می شویم که خرابی شما آن را به یک
51
00:02:11,660 –> 00:02:13,880
سرویس تبدیل می کند تا بتوانیم به شما نشان دهیم که چرا
52
00:02:13,880 –> 00:02:16,370
موارد شما مشکلی ندارد اما ما بنابراین باید
53
00:02:16,370 –> 00:02:18,380
از طیف گستردهای از پلتفرمها مانند
54
00:02:18,380 –> 00:02:21,220
C ++ پشتیبانی کرد، احتمالاً برخی از مونتاژهای pep
55
00:02:21,220 –> 00:02:24,019
وجود دارد و بسیاری از آنها مانند مهندس جالب وجود دارد و همچنین
56
00:02:24,019 –> 00:02:26,600
57
00:02:26,600 –> 00:02:28,700
میتوان تصور کرد که این کار بسیار
58
00:02:28,700 –> 00:02:30,260
پیچیده به نظر میرسد که میتوانید از زبانها و فریمورکهای مختلف پشتیبانی کنید.
59
00:02:30,260 –> 00:02:32,000
60
00:02:32,000 –> 00:02:34,610
از زیر آن بله،
61
00:02:34,610 –> 00:02:35,900
این یک زمینه واقعا جالب است،
62
00:02:35,900 –> 00:02:39,049
مخصوصاً زیرا دوستان من را می
63
00:02:39,049 –> 00:02:40,519
بینید اگر نمی دانم آیا مشکل پردازش صدا دارید یا خیر
64
00:02:40,519 –> 00:02:42,049
و مانند یک
65
00:02:42,049 –> 00:02:43,730
مشکل ساده پردازش صدا است، احتمالاً می توانید
66
00:02:43,730 –> 00:02:46,489
راه حل خود را در گوگل جستجو کنید بله و
67
00:02:46,489 –> 00:02:47,930
وجود دارد احتمالاً تعداد زیادی از افرادی
68
00:02:47,930 –> 00:02:50,510
که به پردازش صوتی مشغول هستند که Google
69
00:02:50,510 –> 00:02:53,810
به دلایلی عجیب گزینه ای مانند گزارش خرابی است،
70
00:02:53,810 –> 00:02:56,870
به نظر می رسد بسیاری
71
00:02:56,870 –> 00:02:58,610
از افراد واقعاً دوست دارند
72
00:02:58,610 –> 00:03:00,500
ابزارهای گزارش خرابی داشته باشند اما
73
00:03:00,500 –> 00:03:03,079
واقعاً به نحوه عملکرد آن اهمیت نمی دهند و بنابراین بسیاری از موارد
74
00:03:03,079 –> 00:03:04,940
مشکلات برای گوگل خیلی سخت است
75
00:03:04,940 –> 00:03:06,350
یا
76
00:03:06,350 –> 00:03:08,570
فقط سه چهار نفری هستند که
77
00:03:08,570 –> 00:03:10,370
همین مشکل را دارند، بنابراین جامعه بسیار
78
00:03:10,370 –> 00:03:12,230
فشرده ای از افراد است.
79
00:03:12,230 –> 00:03:15,110
به نظر میرسد که به فرمتهای اشکالزدایی و
80
00:03:15,110 –> 00:03:18,230
باز کردن پشتهها و حذف حافظه و
81
00:03:18,230 –> 00:03:21,440
همه این چیزها اهمیت میدهند، بله، این واقعاً
82
00:03:21,440 –> 00:03:23,540
جالب است، یک
83
00:03:23,540 –> 00:03:25,130
چیز واقعاً جالب است، مثل این است که من احساس میکنم تقریباً هر
84
00:03:25,130 –> 00:03:27,350
شرکتی در چند سال گذشته
85
00:03:27,350 –> 00:03:29,990
ساخته شده است. ابزارهای گزارش خرابی خانه اما
86
00:03:29,990 –> 00:03:32,150
معمولاً واقعاً آن را در خارج به اشتراک
87
00:03:32,150 –> 00:03:35,210
نمیگذارند و بله، تنها تعداد انگشت شماری از
88
00:03:35,210 –> 00:03:38,540
شرکتها با
89
00:03:38,540 –> 00:03:41,060
90
00:03:41,060 –> 00:03:43,910
مشکلاتی که من در مورد
91
00:03:43,910 –> 00:03:45,800
کسبوکارها به آن فکر
92
00:03:45,800 –> 00:03:47,510
میکنم با کارمندان آموزشدیدهای مواجه شدهاند.
93
00:03:47,510 –> 00:03:50,060
بشناسید که کل پشته
94
00:03:50,060 –> 00:03:51,710
نرم افزار خود و همه چیزهایی از این دست را می شناسید و
95
00:03:51,710 –> 00:03:54,020
سپس آنها در نهایت آن ها را ترک می کنند و تمام آن
96
00:03:54,020 –> 00:03:56,540
دانش سازمانی به گونه ای به آن می رسد که
97
00:03:56,540 –> 00:03:59,060
این مشابه چیزی است که شما در
98
00:03:59,060 –> 00:04:01,100
مورد آن صحبت می کنید، بله، این یک امر
99
00:04:01,100 –> 00:04:03,590
بسیار رایج است که ما در حال
100
00:04:03,590 –> 00:04:05,120
گفتگو با یک شرکت بزرگتر
101
00:04:05,120 –> 00:04:06,380
هستیم و آنها می گویند بله، ما این ابزار گزارش لهو را داریم،
102
00:04:06,380 –> 00:04:08,300
اما مردی که ترک کرد، می داند که
103
00:04:08,300 –> 00:04:12,140
ما نمی دانیم درست چگونه کار می کند، بله
104
00:04:12,140 –> 00:04:14,390
و و فقط این ایده که شاید
105
00:04:14,390 –> 00:04:16,700
راهی برای به اشتراک گذاشتن آن در سراسر وجود داشته باشد، بله، چنین سرویسی
106
00:04:16,700 –> 00:04:18,649
بسیار جالب به نظر می رسد
107
00:04:18,649 –> 00:04:20,329
و همچنین می دانید که من واقعاً
108
00:04:20,329 –> 00:04:21,709
منبع باز را دوست دارم و یکی از
109
00:04:21,709 –> 00:04:23,150
پیشرفت های جالب این بود که
110
00:04:23,150 –> 00:04:26,660
زمانی که ما به طور خاص با آن شروع کردیم
111
00:04:26,660 –> 00:04:29,180
گزارش خرابی C++ ما شروع به استفاده
112
00:04:29,180 –> 00:04:31,100
از چیزهای زیادی از موزیلا کردیم زیرا آنها
113
00:04:31,100 –> 00:04:33,350
نوشتند که فایرفاکس بله و موزیلا در واقع
114
00:04:33,350 –> 00:04:34,940
از یکسری مواردی استفاده می کند که گوگل نوشته است
115
00:04:34,940 –> 00:04:38,780
و بنابراین ما واقعاً طوری زندگی می کنیم که
116
00:04:38,780 –> 00:04:40,910
انگار در ابتدا و اکنون روی غول ها ایستاده بودیم.
117
00:04:40,910 –> 00:04:42,920
واقعاً خوب است
118
00:04:42,920 –> 00:04:45,100
که می بینیم برخی از
119
00:04:45,100 –> 00:04:47,000
بهبودهایی که به طور خاص از طریق آن
120
00:04:47,000 –> 00:04:49,610
پشته انجام داده ایم، در حال نوشتن یک
121
00:04:49,610 –> 00:04:51,650
کتابخانه جدید در rust هستیم که بسیاری از این کارها را انجام می دهد
122
00:04:51,650 –> 00:04:53,630
، اکنون دوباره توسط موزیلا انتخاب شده است،
123
00:04:53,630 –> 00:04:56,120
بنابراین واقعاً خوب است که وقتی شروع کردید ببینید که
124
00:04:56,120 –> 00:04:58,190
در واقع در آن فضا کار میکنید
125
00:04:58,190 –> 00:04:59,770
و چیزی برای افراد دیگر فراهم میکنید،
126
00:04:59,770 –> 00:05:02,690
همه کمکهای ناگهانی در
127
00:05:02,690 –> 00:05:04,100
جهت مخالف قرار میگیرند که خیلی خوب است،
128
00:05:04,100 –> 00:05:06,440
بله و اگر کسی
129
00:05:06,440 –> 00:05:08,360
بخواهد درگیر شما شود. به
130
00:05:08,360 –> 00:05:10,400
نظر می رسد این امکان وجود دارد زیرا
131
00:05:10,400 –> 00:05:11,810
منبع باز است اگر شما مانند یک
132
00:05:11,810 –> 00:05:14,030
توسعه دهنده فردی هستید که می توانید از این
133
00:05:14,030 –> 00:05:17,270
ابزار خیلی درست استفاده کنید، بله و به طور خاص برای
134
00:05:17,270 –> 00:05:19,520
گزارش خرابی، ما همچنین یک
135
00:05:19,520 –> 00:05:20,600
پروژه منبع باز جداگانه با شما داریم.
136
00:05:20,600 –> 00:05:22,160
جزئیات نحوه عملکرد آن،
137
00:05:22,160 –> 00:05:24,470
بنابراین اگر نمیخواهید
138
00:05:24,470 –> 00:05:26,150
راهحلی برای گزارش خرابی وجود داشته باشد اما
139
00:05:26,150 –> 00:05:29,090
واقعاً دوست دارید با خرابیها کار کنید، کتابخانههای
140
00:05:29,090 –> 00:05:30,320
منبع باز زیربنایی نیز داریم
141
00:05:30,320 –> 00:05:33,590
که به خودی خود قابل استفاده و هک هستند،
142
00:05:33,590 –> 00:05:37,070
من داشتم به
143
00:05:37,070 –> 00:05:38,840
مصاحبه قبلی با شما گوش میدادم. با راک
144
00:05:38,840 –> 00:05:41,720
پیتون در مایکل کندی انجام داد، فکر میکنم
145
00:05:41,720 –> 00:05:42,560
حدود پنج سال پیش
146
00:05:42,560 –> 00:05:44,450
است و به نظر میرسد که
147
00:05:44,450 –> 00:05:45,800
درست زمانی بود که ورود آن را شروع کردید،
148
00:05:45,800 –> 00:05:47,330
درست است، یادم نیست کی
149
00:05:47,330 –> 00:05:49,880
بود، اما فکر میکنم در قرن پنج سال
150
00:05:49,880 –> 00:05:50,930
پیش شروع کردم
151
00:05:50,930 –> 00:05:54,140
خوشبحال مویا باشه، در آن زمان شما
152
00:05:54,140 –> 00:05:56,360
هم در
153
00:05:56,360 –> 00:05:58,130
دنیای بازی های ویدیویی کمی با تیم آتش کار می کردید،
154
00:05:58,130 –> 00:06:00,380
بله، ما شاهد ایجاد نوعی
155
00:06:00,380 –> 00:06:02,720
خدمات ارتباطی و
156
00:06:02,720 –> 00:06:04,490
آنلاین خواهیم بود. خدمات بازیها درست است،
157
00:06:04,490 –> 00:06:07,190
بنابراین من چند سالی در
158
00:06:07,190 –> 00:06:09,470
لندن کار کردم که مستقیماً توسط شرکتی
159
00:06:09,470 –> 00:06:11,380
به نام تیم آتش کار میکردم، اما این بخشی از
160
00:06:11,380 –> 00:06:13,490
Splash Damage بود که یک
161
00:06:13,490 –> 00:06:15,950
شرکت سازنده بازی است و آسیب اسپلش به
162
00:06:15,950 –> 00:06:18,530
خودی خود با سایر شرکتهای بازی قرارداد داشت.
163
00:06:18,530 –> 00:06:21,350
سیستمعاملی مثل من برونسپاری ضروری نیستم،
164
00:06:21,350 –> 00:06:23,420
اما بهعنوان یک قرارداد
165
00:06:23,420 –> 00:06:27,380
در آن زمان بیشتر شبکهسازی را برای بازیها انجام میداد،
166
00:06:27,380 –> 00:06:29,270
اما بعد از آن من نیز کمک کردم
167
00:06:29,270 –> 00:06:31,190
مانند آخرین پروژهای که روی آن کار کردم
168
00:06:31,190 –> 00:06:33,160
مجموعه halo Master Chief
169
00:06:33,160 –> 00:06:37,550
برای مایکروسافت از طریق مبارزه با آنچه ما
170
00:06:37,550 –> 00:06:39,290
امتحان کردیم برای تعمیر موارد خواستگاری
171
00:06:39,290 –> 00:06:42,800
و انجام برخی کارها در آنجا بله، بنابراین
172
00:06:42,800 –> 00:06:44,600
این روزها کار زیادی با بازیها انجام نمیدهیم، اما
173
00:06:44,600 –> 00:06:47,480
ما در حال حاضر در قرن حاضر
174
00:06:47,480 –> 00:06:49,850
با شرکتهای بازی کار میکنیم تا تجربه
175
00:06:49,850 –> 00:06:51,470
خرابی بازیشان را بهبود ببخشیم،
176
00:06:51,470 –> 00:06:53,600
تجربه گزارش تصادف
177
00:06:53,600 –> 00:06:55,430
خوب است، بله این
178
00:06:55,430 –> 00:06:57,470
احتمالاً سال کمی به بازیها بازمیگردد،
179
00:06:57,470 –> 00:06:58,730
زیرا ما در تلاش هستیم تا
180
00:06:58,730 –> 00:07:01,700
پشتیبانی کنسول را خوب کنیم، بنابراین
181
00:07:01,700 –> 00:07:03,770
برای کنسولهای جدید که به نوعی
182
00:07:03,770 –> 00:07:07,490
به زودی PS 5 منتشر می شود و نام آن بسیار
183
00:07:07,490 –> 00:07:09,830
عجیب است – من فکر می کنم عموماً
184
00:07:09,830 –> 00:07:12,170
به این دلیل که این زمینه ای است که خوب است
185
00:07:12,170 –> 00:07:14,420
علاقه سفارشی به آن دارید، اما ما
186
00:07:14,420 –> 00:07:16,580
در ابتدا خیلی چیزها را داریم بله یکی از دلایلی
187
00:07:16,580 –> 00:07:18,320
که می خواستیم شما را در پادکست داشته باشیم این است که
188
00:07:18,320 –> 00:07:20,240
نوعی صحبت در مورد تاریخچه فلاسک است
189
00:07:20,240 –> 00:07:23,210
و من حدس میزنم سالگرد
190
00:07:23,210 –> 00:07:26,270
درست در می 2010 بود و بنابراین شما
191
00:07:26,270 –> 00:07:29,210
در 10 سالگی اینجا هستید چند سوال در
192
00:07:29,210 –> 00:07:32,060
مورد اول این است که چقدر
193
00:07:32,060 –> 00:07:34,100
درگیر فلاسک هستید در حال حاضر بله.
194
00:07:34,100 –> 00:07:36,890
یعنی او یک مسیحی است،
195
00:07:36,890 –> 00:07:38,840
سوال جالبی است، زیرا همان
196
00:07:38,840 –> 00:07:41,990
طور که فلاش به تدریج محبوب می شود،
197
00:07:41,990 –> 00:07:46,460
جایی که من واقعاً ندیدم این
198
00:07:46,460 –> 00:07:48,260
اتفاق بیفتد، درست همان طور
199
00:07:48,260 –> 00:07:50,630
که تعمیر و نگهداری انجمن انجام شد،
200
00:07:50,630 –> 00:07:54,410
بنابراین من خیلی کم کار می کنم این روزها
201
00:07:54,410 –> 00:07:57,440
در واقع من بیشتر خودم را
202
00:07:57,440 –> 00:08:00,110
از چیزهایی که در آنجا اتفاق میافتد جدا میکنم
203
00:08:00,110 –> 00:08:03,350
، زیرا خوب به
204
00:08:03,350 –> 00:08:06,080
دلایل مختلف هنوز در
205
00:08:06,080 –> 00:08:08,180
گفتمانهایی که با آن همراه است درگیر میشوم، گاهی اوقات
206
00:08:08,180 –> 00:08:11,450
هنوز مسائل را بررسی میکنم، اما بله،
207
00:08:11,450 –> 00:08:14,810
من هستم آنقدر فعال نیست در توسعه Flast،
208
00:08:14,810 –> 00:08:16,850
اما نه به این دلیل که یک فلاسک به
209
00:08:16,850 –> 00:08:19,580
همان اندازه که من خیلی
210
00:08:19,580 –> 00:08:23,390
به نوعی از جامعه زنگ زدم حرکت کردم و با
211
00:08:23,390 –> 00:08:26,030
این فقط تمرکز کلی من روی
212
00:08:26,030 –> 00:08:28,520
باز کردن بستهبندی کمتر شد، بله،
213
00:08:28,520 –> 00:08:31,340
اما بیشتر از آن زمان واقعاً اینطور نبود.
214
00:08:31,340 –> 00:08:32,179
دیگر
215
00:08:32,179 –> 00:08:34,729
مثل یخبندان، بله، بله، شما
216
00:08:34,729 –> 00:08:35,900
در مصاحبه قبلی زیاد در مورد زنگ زدگی صحبت می کردید
217
00:08:35,900 –> 00:08:37,640
و من تعجب می کردم که
218
00:08:37,640 –> 00:08:40,130
می دانید من نگاه می کردم و دیدم که شما
219
00:08:40,130 –> 00:08:42,140
صحبت های مختلفی انجام داده اید، به نوعی در
220
00:08:42,140 –> 00:08:45,230
مورد زنگ زدگی خود و شما صحبت می کنید. من هنوز
221
00:08:45,230 –> 00:08:47,300
پایتون را دوست دارم و آیا
222
00:08:47,300 –> 00:08:49,220
هنوز بین
223
00:08:49,220 –> 00:08:51,770
این دو زبان به عقب و جلو می روید، در درجه اول من از
224
00:08:51,770 –> 00:08:53,570
هر زبانی استفاده می کنم، فکر می کنم هدفی
225
00:08:53,570 –> 00:08:55,970
که فکر می کنم آنها در فلاسک خوب هستند،
226
00:08:55,970 –> 00:08:58,550
متاسفم rust یک زبان افتضاح برای
227
00:08:58,550 –> 00:09:02,390
بسیاری از چیزها است. Chango چارچوب جنگو
228
00:09:02,390 –> 00:09:04,940
همان چیزی است که در بیشتر قرن ها
229
00:09:04,940 –> 00:09:07,010
بر روی آن ساخته شده است، بسیار خوب، نیمی از سرویس هایی هستند
230
00:09:07,010 –> 00:09:09,560
که در فلاسک نوشته شده اند و به همین دلیل
231
00:09:09,560 –> 00:09:11,390
روزانه کدهای مبارزه زیادی وجود دارد، من
232
00:09:11,390 –> 00:09:14,720
هنوز هم در حال لمس کردن هستم، بله، پس این
233
00:09:14,720 –> 00:09:16,340
وجود دارد، لوله های زیادی وجود دارد. در زندگی من
234
00:09:16,340 –> 00:09:18,440
فقط این است که من در حال حاضر بیشتر روی طرف علاقهمندی قرن کار میکنم
235
00:09:18,440 –> 00:09:20,660
236
00:09:20,660 –> 00:09:23,810
و این منطقهای با عملکرد بسیار بالا
237
00:09:23,810 –> 00:09:26,660
است که در آن – انتخاب
238
00:09:26,660 –> 00:09:27,890
خوبی نیست، بله
239
00:09:27,890 –> 00:09:31,160
، بله، بله، من فکر میکنم اینطور
240
00:09:31,160 –> 00:09:34,190
است که واضح است که تمرکز من تغییر کرده است. و
241
00:09:34,190 –> 00:09:37,130
با استفاده از آن استفاده من از Python کمی تغییر کرده است
242
00:09:37,130 –> 00:09:37,550
،
243
00:09:37,550 –> 00:09:39,290
اما همچنین متوجه شده ام که جامعه عمومی
244
00:09:39,290 –> 00:09:42,530
اطراف flask
245
00:09:42,530 –> 00:09:44,150
نسبت به 10 سال پیش متفاوت است،
246
00:09:44,150 –> 00:09:47,600
بله و من قطعاً
247
00:09:47,600 –> 00:09:51,709
درک کمتری از نیازهای مشتریان به
248
00:09:51,709 –> 00:09:54,079
این معنا دارم. اکوسیستم فلاسک
249
00:09:54,079 –> 00:09:56,029
اکنون نسبت به 10 سال پیش، زمانی که
250
00:09:56,029 –> 00:09:57,560
فهمیدم توسعهدهندههای معمولی
251
00:09:57,560 –> 00:10:00,230
چه کاری انجام میدهند، بسیار متفاوت است
252
00:10:00,230 –> 00:10:01,790
که دو موردی را که
253
00:10:01,790 –> 00:10:02,959
میخواستم در مورد آن صحبت کنم،
254
00:10:02,959 –> 00:10:04,880
بیان میکند.
255
00:10:04,880 –> 00:10:09,019
برای خود ورود نیرو
256
00:10:09,019 –> 00:10:11,180
چه مزایایی دارد یک
257
00:10:11,180 –> 00:10:13,339
خطرات اعتماد وجود دارد. منظورم این است که یک مورد بسیار
258
00:10:13,339 –> 00:10:16,490
واضح وجود دارد که فقط سریع
259
00:10:16,490 –> 00:10:19,339
است، همزمان، موازی
260
00:10:19,339 –> 00:10:22,250
است، اشکالی ندارد، مثل همه چیز است
261
00:10:22,250 –> 00:10:24,160
hings که شما می خواهید آن را نیز کاملاً
262
00:10:24,160 –> 00:10:27,709
بررسی کنید به نظر می رسد زبان خوبی برای
263
00:10:27,709 –> 00:10:29,720
حل این مشکل خاص است که ما
264
00:10:29,720 –> 00:10:31,790
درست داریم که داده های زیادی را
265
00:10:31,790 –> 00:10:33,800
وارد سیستم می کنیم خیلی سریع مطمئنم نمی
266
00:10:33,800 –> 00:10:35,089
دانم که مانند سازنده ترین زبان است یا خیر.
267
00:10:35,089 –> 00:10:38,269
من فکر میکنم اکثر افرادی
268
00:10:38,269 –> 00:10:39,949
که در قرن حاضر پایه کد Rost را لمس میکنند
269
00:10:39,949 –> 00:10:43,519
، عموماً واقعاً دوست دارند
270
00:10:43,519 –> 00:10:45,139
با این زبان کار کنند، شاید همیشه این کار را انجام
271
00:10:45,139 –> 00:10:46,970
ندهند که مطمئناً تجربیات بسیار ناامیدکنندهای هستند
272
00:10:46,970 –> 00:10:48,829
، اما به نظر میرسد که
273
00:10:48,829 –> 00:10:51,709
زبانی کاملاً گرد است، بنابراین فکر میکنم اینطور است.
274
00:10:51,709 –> 00:10:53,990
یک زبان بسیار خوب برای انتخاب برای این
275
00:10:53,990 –> 00:10:56,930
نوع چیزها مطمئنا بله و منظورم
276
00:10:56,930 –> 00:10:58,100
این است که قسمت دوم آن است که
277
00:10:58,100 –> 00:11:01,699
فقط این است که این یک زبان جدید است،
278
00:11:01,699 –> 00:11:03,649
بنابراین توانایی یادگیری
279
00:11:03,649 –> 00:11:05,360
از بسیاری از اشتباهات دیگران را دارد.
280
00:11:05,360 –> 00:11:07,880
زبانهایی که واقعاً خوب هستند،
281
00:11:07,880 –> 00:11:10,370
زیرا شما مثل این هستید که این فقط
282
00:11:10,370 –> 00:11:12,800
سریع نیست و همه چیزهایی که دارد مانند
283
00:11:12,800 –> 00:11:15,350
یک مدیر بسته کامل است،
284
00:11:15,350 –> 00:11:18,649
آنقدر چیزها حل شده است که حتی پس از
285
00:11:18,649 –> 00:11:20,810
سالها هنوز paisa حل نشده است.
286
00:11:20,810 –> 00:11:23,180
و به همین دلیل است که به طور کلی آن
287
00:11:23,180 –> 00:11:26,120
را واقعاً زیبا می کند، اما باز هم این
288
00:11:26,120 –> 00:11:28,160
بسیار بیشتر است، سربار شناختی بسیار بیشتری دارد،
289
00:11:28,160 –> 00:11:30,529
مطمئناً شروع کردن سخت تر است،
290
00:11:30,529 –> 00:11:33,290
بنابراین بله، این یک
291
00:11:33,290 –> 00:11:34,970
جانور کاملاً متفاوت است و این من هستم
292
00:11:34,970 –> 00:11:38,300
که اکنون به هیچ وجه قابل مقایسه نیست.
293
00:11:38,300 –> 00:11:40,399
خیلی منطقی است که به
294
00:11:40,399 –> 00:11:43,459
منشأ فلاسک بازگردیم و بدانید که میدانید
295
00:11:43,459 –> 00:11:45,649
که بر اساس چندین پروژه خودتان ساخته شده است به
296
00:11:45,649 –> 00:11:47,750
عنوان یک نقطه شروع،
297
00:11:47,750 –> 00:11:49,189
شاید بتوانیم کمی در مورد آن صحبت کنیم
298
00:11:49,189 –> 00:11:51,290
299
00:11:51,290 –> 00:11:52,610
. در مورد
300
00:11:52,610 –> 00:11:53,810
اینکه چرا این چیز در وهله اول وجود دارد،
301
00:11:53,810 –> 00:11:56,149
بله، بنابراین اگر
302
00:11:56,149 –> 00:12:01,010
به سال 2004 برگردید، بله، من یاد گرفته ام
303
00:12:01,010 –> 00:12:04,010
و احتمالاً قبلاً، اما در هر صورت من
304
00:12:04,010 –> 00:12:06,199
لینوکس را به طور خاص لینوکس باندل جدید کشف
305
00:12:06,199 –> 00:12:08,839
کردم، من به زبان اتریشی زندگی می کردم.
306
00:12:08,839 –> 00:12:10,850
انتخابی با آلمانی، یک
307
00:12:10,850 –> 00:12:14,990
انجمن آلمانی برای افراد اوبونتو وجود داشت و
308
00:12:14,990 –> 00:12:17,899
PHP BB را اجرا کرد و همه چیز اینگونه شروع شد زیرا
309
00:12:17,899 –> 00:12:20,959
من شروع به هک کردن در نصب PV او
310
00:12:20,959 –> 00:12:24,290
کردم و این ایده را
311
00:12:24,290 –> 00:12:25,339
داشتم که واقعاً خوب است. داشتن
312
00:12:25,339 –> 00:12:29,889
نرمافزار انجمن PI مانند پایتون خوب است و بنابراین
313
00:12:29,889 –> 00:12:32,510
میخواستم شروع به نوشتن کنم، اما
314
00:12:32,510 –> 00:12:35,449
برخلاف PHP PHP که در PHP شما میتوانید فقط
315
00:12:35,449 –> 00:12:38,180
یا در زمانی
316
00:12:38,180 –> 00:12:41,480
که شما میتوانید فایلی به نام غذا در PHP
317
00:12:41,480 –> 00:12:43,399
اینجا دارید. d echo hello world را در آنجا
318
00:12:43,399 –> 00:12:45,829
قرار دادید و سپس آن را در آنجا قرار دادید و فقط
319
00:12:45,829 –> 00:12:48,019
آن فایل را توسط مرورگر از طریق
320
00:12:48,019 –> 00:12:50,389
تعامل Apache باز کرد و ناگهان
321
00:12:50,389 –> 00:12:53,870
کد اوکی اجرا شد و در پایتون در آن
322
00:12:53,870 –> 00:12:55,760
زمان شاید اسکریپت های CGI و چیزهای دیگری وجود داشت
323
00:12:55,760 –> 00:12:59,480
اما به این دلیل بود که پایتون مثل
324
00:12:59,480 –> 00:13:02,209
شما نمینویسد صفحهای مانند Heisman که
325
00:13:02,209 –> 00:13:04,160
انتظار میرود کار کند، زیرا لایک یا دنیس
326
00:13:04,160 –> 00:13:05,600
هرکدام به نظر من کند هستند،
327
00:13:05,600 –> 00:13:07,760
بنابراین CGI سریع انجام میدهد اما cgi سریع
328
00:13:07,760 –> 00:13:09,500
طرف دیگر ثابت است و مانند همه
329
00:13:09,500 –> 00:13:11,120
این لرزشهای بار دیگر وجود دارد و همچنین به
330
00:13:11,120 –> 00:13:12,680
جای فقط اجرای از بالا به پایین
331
00:13:12,680 –> 00:13:14,990
بقیه باقی مانده اند و چیزهای دیگر بنابراین
332
00:13:14,990 –> 00:13:19,670
بسیار متفاوت بود با اکوسیستم وب پایتون
333
00:13:19,670 –> 00:13:21,019
خیلی توسعه نیافته بود
334
00:13:21,019 –> 00:13:23,029
و دقیقاً در همان زمان
335
00:13:23,029 –> 00:13:25,910
چیزی به نام بود که gee ای کاش
336
00:13:25,910 –> 00:13:27,829
مشخصاتی در مورد چگونگی وجود داشت. برای انتزاعی
337
00:13:27,829 –> 00:13:29,389
از این سناریوهای مختلف استقرار،
338
00:13:29,389 –> 00:13:32,180
اما فقط PAP
339
00:13:32,180 –> 00:13:33,680
بود، هیچ پیادهسازی واقعی وجود نداشت، فقط
340
00:13:33,680 –> 00:13:36,319
انواع مختلفی از پیادهسازیهای نظری وجود داشت،
341
00:13:36,319 –> 00:13:37,639
اما واقعاً
342
00:13:37,639 –> 00:13:41,060
خوب نبود و Shengo در شرف
343
00:13:41,060 –> 00:13:42,649
انتشار بود، در واقع منتشر شد و
344
00:13:42,649 –> 00:13:45,560
جنگو فقط WI خود را کاملاً نادیده می گیرد،
345
00:13:45,560 –> 00:13:48,649
فقط یک کنترلر پایتون حالت داشت
346
00:13:48,649 –> 00:13:51,380
که خودش پیاده سازی می کند و فکر می
347
00:13:51,380 –> 00:13:54,410
کنم کنترلر سریع cgi داشت، چیزهای بهتری داشت
348
00:13:54,410 –> 00:13:56,420
اما واقعاً فقط
349
00:13:56,420 –> 00:14:00,470
در اطراف تعداد بیشتری از پای ساخته شده بود و من فقط گفتم که می خواهم داشته باشم.
350
00:14:00,470 –> 00:14:02,329
نسخه خودم از این و
351
00:14:02,329 –> 00:14:03,920
میخواستم فقط پیادهسازی پایه را بنویسم
352
00:14:03,920 –> 00:14:06,649
که برای آن انتخاب بود
353
00:14:06,649 –> 00:14:08,360
تا بتوانم این نرمافزار فرم را بسازم
354
00:14:08,360 –> 00:14:11,269
و بنابراین اولین چیزی که ساختم
355
00:14:11,269 –> 00:14:14,450
مجموعهای از ابزارهای GI بود درست است که اگر
356
00:14:14,450 –> 00:14:16,340
در ابتدا بیشتر در مورد
357
00:14:16,340 –> 00:14:18,080
برنامهنویسی یاد میگرفتم. خیلی بیشتر در مورد HTTP و
358
00:14:18,080 –> 00:14:20,210
همه چیز و بنابراین چند بار تکرار
359
00:14:20,210 –> 00:14:22,220
بعداً این چیز به عنوان این اسلاید فرود آمد که ما
360
00:14:22,220 –> 00:14:24,230
آن را بسته هایی می نامیم که به معنای واقعی کلمه
361
00:14:24,230 –> 00:14:28,070
در آلمانی جعبه ابزار است و بله من آن را
362
00:14:28,070 –> 00:14:31,340
نوشتم پس چون من
363
00:14:31,340 –> 00:14:33,140
توسعه مثلث موازی را
364
00:14:33,140 –> 00:14:34,640
خیلی دوست دارم، قالب را خیلی دوست دارم و چون
365
00:14:34,640 –> 00:14:36,410
میخواستم نسخه بهتری از آن درست کنم
366
00:14:36,410 –> 00:14:38,720
و زنجبیل و این دو چیز را
367
00:14:38,720 –> 00:14:41,240
با هم بسازم، فقط برای اهداف خودم استفاده کردم
368
00:14:41,240 –> 00:14:43,760
و شما این کار را نکردم. احساس نمیکنم به
369
00:14:43,760 –> 00:14:45,290
یک فریمورک نیاز دارم که فقط میتوانم از آنها استفاده کنم
370
00:14:45,290 –> 00:14:47,030
و میتوانم کارهایی انجام دهم، اما در
371
00:14:47,030 –> 00:14:49,220
نهایت چیزی شبیه به
372
00:14:49,220 –> 00:14:50,810
روتر ایجاد میشود، حتی اگر در واقع به نوعی
373
00:14:50,810 –> 00:14:52,490
یکپارچه شده بود، اما شما
374
00:14:52,490 –> 00:14:57,530
همیشه خودتان این چارچوب را ایجاد میکنید. و
375
00:14:57,530 –> 00:14:59,360
همه واقعاً قدردانی نکردند که مانند
376
00:14:59,360 –> 00:15:02,270
بسیاری از مردم نمیخواهند
377
00:15:02,270 –> 00:15:05,990
چارچوبی پیرامون این موضوع بسازند و
378
00:15:05,990 –> 00:15:07,520
ابزارهایی را که شما
379
00:15:07,520 –> 00:15:10,490
ساختهاید پیادهسازی کنند، منظورتان این است که آنها را با هم پیکربندی کنید
380
00:15:10,490 –> 00:15:12,440
و انجام آن را مانند خودتان آسان کنید.
381
00:15:12,440 –> 00:15:15,020
یک چیز کمی پیچیده تر از
382
00:15:15,020 –> 00:15:17,930
hello world و بنابراین یک دسته
383
00:15:17,930 –> 00:15:19,850
فریمورک در حال توسعه علاوه بر
384
00:15:19,850 –> 00:15:21,260
Chango بود، مانند بدیهی است که 200 سال گذشته بود،
385
00:15:21,260 –> 00:15:23,570
اما نمی توان اینجا ناپدید شد، زمانی که web
386
00:15:23,570 –> 00:15:25,250
2 pi بود، یک فریمری به نام بطری
387
00:15:25,250 –> 00:15:28,310
و یکی وجود داشت. چیزی که برخی از آنها به
388
00:15:28,310 –> 00:15:31,430
خصوص وب نقطه PI و پورتال مشترک
389
00:15:31,430 –> 00:15:32,690
داشتند این است که آنها این چیز را داشتند همانطور که من نگاه می کنم
390
00:15:32,690 –> 00:15:35,270
این یک فایل است و وابستگی به Co
391
00:15:35,270 –> 00:15:41,260
همه چیز در آنجاست و من فقط
392
00:15:41,260 –> 00:15:44,420
گیج شدم فکر می کنم با این ایده که شما
393
00:15:44,420 –> 00:15:48,380
این کار را نمی کنید بدون وابستگی است
394
00:15:48,380 –> 00:15:51,590
مانند یک ویژگی است که من متوجه شدم این خوب است آن را
395
00:15:51,590 –> 00:15:54,250
درک نمی کنم زیرا نوع
396
00:15:54,250 –> 00:15:57,080
یکپارچه مانند همه در یک بله من
397
00:15:57,080 –> 00:16:00,830
بافته می کنم بله واقعاً ثبت اختراع
398
00:16:00,830 –> 00:16:02,420
بسته بندی آنقدر شکسته نبود که
399
00:16:02,420 –> 00:16:06,590
یک ضرورت وجود داشت و بنابراین من فقط برای یک شوخی
400
00:16:06,590 –> 00:16:11,210
باندل پشتی مانند و زنجبیل در یک
401
00:16:11,210 –> 00:16:13,400
آرشیو زیپ اصول اولیه آن را در یک
402
00:16:13,400 –> 00:16:15,920
فایل پایتون کدگذاری کردم و سپس یک
403
00:16:15,920 –> 00:16:17,510
فریمورک کوچک در اطراف آن ساختم و بنابراین او این
404
00:16:17,510 –> 00:16:20,210
یک فایل را داشت که یک فریمورک به اضافه
405
00:16:20,210 –> 00:16:22,310
دو وابستگی همراه بود ok و بنابراین اگر
406
00:16:22,310 –> 00:16:24,590
شما آن را وارد کردید، فقط به
407
00:16:24,590 –> 00:16:26,390
این فایل زیپ تعبیهشده وارد میشود و سپس
408
00:16:26,390 –> 00:16:28,080
چیزهای دیگر را از آن وارد میکنید
409
00:16:28,080 –> 00:16:29,610
410
00:16:29,610 –> 00:16:31,530
411
00:16:31,530 –> 00:16:33,630
412
00:16:33,630 –> 00:16:36,660
. فریم ورکهایی را که فقط
413
00:16:36,660 –> 00:16:38,910
کتابخانههای دیگر من را جمعآوری کرده است، آها من میتوانم
414
00:16:38,910 –> 00:16:41,430
همان چیزی را بسازم،
415
00:16:41,430 –> 00:16:43,290
اما چیزی که
416
00:16:43,290 –> 00:16:45,120
از طریق این شوخی واقعاً مضحک اول آوریل آموختم
417
00:16:45,120 –> 00:16:46,860
این بود که در واقع
418
00:16:46,860 –> 00:16:49,560
مانند کتابخانههایی بود که مردم
419
00:16:49,560 –> 00:16:51,150
واقعاً گفتند که زیبا هستند. خوب است اما استفاده از آنها بسیار
420
00:16:51,150 –> 00:16:53,670
سخت است و بنابراین در واقع ساختن
421
00:16:53,670 –> 00:16:55,800
این چارچوب برای
422
00:16:55,800 –> 00:16:58,470
آسان تر کردن استفاده از آن حتی
423
00:16:58,470 –> 00:17:00,600
اگر احساس نمی کردم که نیازی
424
00:17:00,600 –> 00:17:02,100
به استفاده از آن نداشتم در واقع به دیگران کمک کرد تا از آن استفاده کنند
425
00:17:02,100 –> 00:17:04,250
بله و بنابراین واقعاً اینگونه شروع کردم
426
00:17:04,250 –> 00:17:08,130
فلاسک فقط راهی بود برای
427
00:17:08,130 –> 00:17:10,980
آسان کردن کتابخانههای زیربنایی با استفاده
428
00:17:10,980 –> 00:17:15,150
از آره جالب، بنابراین استفادههای اولیه
429
00:17:15,150 –> 00:17:16,560
مانند یک فروم تابلوی اعلانات
430
00:17:16,560 –> 00:17:19,740
بود که میتوانست چیزی شبیه به آن
431
00:17:19,740 –> 00:17:21,209
بسازد و آن را
432
00:17:21,209 –> 00:17:23,819
نداشته باشم. اما در واقع
433
00:17:23,819 –> 00:17:26,459
دلیل اینکه من همیشه فکر میکردم این
434
00:17:26,459 –> 00:17:28,590
چارچوب مضحک است این بود
435
00:17:28,590 –> 00:17:31,560
که با این ایده به سراغ
436
00:17:31,560 –> 00:17:33,150
پسر توسعه نرمافزار آمدم که
437
00:17:33,150 –> 00:17:35,520
میخواهم چیزی بسازم. مانند PHP
438
00:17:35,520 –> 00:17:39,780
نرم افزاری باشد که می توانید آن را نصب کنید
439
00:17:39,780 –> 00:17:42,150
و آن را روی سرور خود قرار دهید و سپس
440
00:17:42,150 –> 00:17:43,860
آن را اجرا کنید، نصب کننده خود را اجرا کنید،
441
00:17:43,860 –> 00:17:45,630
شما سیستم پیکربندی خود را دارید، شما
442
00:17:45,630 –> 00:17:47,070
فریم ورک را نمی خواهید، همیشه
443
00:17:47,070 –> 00:17:49,380
ایده های من بود مانند شما دوست دارید من نیز برای
444
00:17:49,380 –> 00:17:51,300
مدتی در سیستمی به نام
445
00:17:51,300 –> 00:17:52,650
track مشارکت کردم، نمیدانم آیا مردم هنوز
446
00:17:52,650 –> 00:17:56,460
متوجه میشوند که یک ردیاب باگ است یا نه
447
00:17:56,460 –> 00:17:57,870
و این بار بود که شما نرمافزاری میسازید
448
00:17:57,870 –> 00:17:59,490
که افراد دیگر روی سرورهای خود نصب میکنند
449
00:17:59,490 –> 00:18:03,810
و در همه این موارد دارای
450
00:18:03,810 –> 00:18:06,150
یک چارچوب هستند. به نظر می رسید این چیزی نیست که
451
00:18:06,150 –> 00:18:07,500
شما می خواهید شما این چیز بزرگ
452
00:18:07,500 –> 00:18:09,090
Chango را نمی خواهید شما این فلاسک عظیم را نمی خواهید
453
00:18:09,090 –> 00:18:11,100
که
454
00:18:11,100 –> 00:18:13,380
سیستم پیکربندی خاص خود را دارد و همه چیز خود را دارد، بنابراین من احساس
455
00:18:13,380 –> 00:18:14,970
کردم که باید افراد زیادی وجود داشته
456
00:18:14,970 –> 00:18:16,470
باشند که دارند این مشکل، اما معلوم
457
00:18:16,470 –> 00:18:17,940
شد که اکثر مردم واقعاً این
458
00:18:17,940 –> 00:18:19,530
مشکل را ندارند، پس از اینکه مردم نرمافزاری را نمیسازند
459
00:18:19,530 –> 00:18:21,540
که دیگران آن را نصب میکنند، اکثر مردم
460
00:18:21,540 –> 00:18:23,790
چیزی برای خودشان میسازند که قرار است
461
00:18:23,790 –> 00:18:25,200
آن را روی یک سرور نصب کنند
462
00:18:25,200 –> 00:18:26,700
و برایشان مهم نیست که این یک
463
00:18:26,700 –> 00:18:28,890
چارچوب است به طوری که درک واقعاً
464
00:18:28,890 –> 00:18:32,160
تنها پس از آن حاصل شد که من فقط
465
00:18:32,160 –> 00:18:35,130
مشکلات خودم را که
466
00:18:35,130 –> 00:18:36,900
حول مسائلی که مردم واقعاً ندارند
467
00:18:36,900 –> 00:18:40,590
به عنوان یک مشکل بزرگ در نظر نگرفتم، به نحوی
468
00:18:40,590 –> 00:18:41,830
که به نوعی خنده دار است زیرا
469
00:18:41,830 –> 00:18:43,210
مرکز این مشکل را درست من دارد. در
470
00:18:43,210 –> 00:18:45,760
شرکتی کار کنید که Chango دارد،
471
00:18:45,760 –> 00:18:49,120
بیشتر در مورد جنبه پیکربندی به عنوان یک مزاحمت تلقی می شود،
472
00:18:49,120 –> 00:18:50,320
473
00:18:50,320 –> 00:18:52,029
زیرا برای ابزار ساخته نشده
474
00:18:52,029 –> 00:18:53,470
است، نه به این دلیل نیست که Jenga یک
475
00:18:53,470 –> 00:18:55,029
مشکل نیست، اما خوب شما یک ماژول تنظیمات Chango دارید.
476
00:18:55,029 –> 00:18:56,380
شما این
477
00:18:56,380 –> 00:18:58,960
پیکربندی Chango را دارید به نحوی که بهتر است
478
00:18:58,960 –> 00:19:01,630
اگر یک پیکربندی خاص برای یک قرن وجود داشته باشد
479
00:19:01,630 –> 00:19:03,429
و همه این موارد Chango
480
00:19:03,429 –> 00:19:06,640
فقط انتزاع شده باشد، همانطور که ما در واقع یک
481
00:19:06,640 –> 00:19:07,990
سیستم پیکربندی سفارشی در اطراف آن و
482
00:19:07,990 –> 00:19:09,929
همه چیز درست می سازیم تا شما این کار را نکنید. واقعاً
483
00:19:09,929 –> 00:19:12,850
Chango را در این ورودی بسیار
484
00:19:12,850 –> 00:19:15,010
می بینید. اگر خودتان آن را اجرا کنید
485
00:19:15,010 –> 00:19:19,120
، همه این نوع
486
00:19:19,120 –> 00:19:21,000
درک اولیه را انجام داده اید، همانطور که آن را بیرون
487
00:19:21,000 –> 00:19:24,130
می گذارید، تمرکز خود را برای توسعه خود
488
00:19:24,130 –> 00:19:26,559
در آن زمان تغییر داده اید، مطمئن نیستم فکر میکنم
489
00:19:26,559 –> 00:19:28,029
در یک نقطه واقعاً شروع به
490
00:19:28,029 –> 00:19:29,830
قدردانی از افرادی که از فلاسکها استفاده میکردند، شروع شد و
491
00:19:29,830 –> 00:19:33,460
خیلی خوب، فکر میکنم چهار تا دو سال یا بیشتر
492
00:19:33,460 –> 00:19:36,460
شروع به کار کردم تا مشکلات دیگران را حل کنم، خیلی خوب،
493
00:19:36,460 –> 00:19:37,210
494
00:19:37,210 –> 00:19:39,730
چه نوع مشکلاتی مانند من
495
00:19:39,730 –> 00:19:43,720
فکر میکنم تا حدودی مانند ترکیبپذیری
496
00:19:43,720 –> 00:19:49,029
بود. فقط بهبود بخشیدن به او از کار بسیار خوشش می آمد
497
00:19:49,029 –> 00:19:50,320
من
498
00:19:50,320 –> 00:19:51,700
متوجه می شوم که پیام های خطایی را که در صورت انجام کار اشتباهی دریافت می کنید
499
00:19:51,700 –> 00:19:54,820
یا من کار می کردم،
500
00:19:54,820 –> 00:19:57,250
بهبود می بخشد و این باعث بهبود این اشکال زدایی می
501
00:19:57,250 –> 00:20:01,149
شود که وقتی اتفاقی می افتد
502
00:20:01,149 –> 00:20:03,070
مانند یک سری کارها
503
00:20:03,070 –> 00:20:04,929
ساختن سریال تعقیب
504
00:20:04,929 –> 00:20:06,730
و گریز و مواردی از این قبیل، بخش جالب
505
00:20:06,730 –> 00:20:09,909
این است که مانند مشکلات تغییر زمان در اطراف
506
00:20:09,909 –> 00:20:13,840
شما، بسیاری از کارهای خوب را که
507
00:20:13,840 –> 00:20:16,179
به خصوص چند سال پیش وارد فلاسک شده اند، تغییر می دهند،
508
00:20:16,179 –> 00:20:18,340
مطمئن نیستم که دانستن آن مانند
509
00:20:18,340 –> 00:20:20,289
ارتباط مرده باشد. درست است زیرا
510
00:20:20,289 –> 00:20:22,570
مردم رابط کاربری جاوا اسکریپت بسیار بیشتری می سازند،
511
00:20:22,570 –> 00:20:25,000
بنابراین تمام نوآوری هایی
512
00:20:25,000 –> 00:20:26,380
که باعث تغییر موتور قالب شما شده
513
00:20:26,380 –> 00:20:30,549
است شاید دیگر چندان مفید نباشند، اما
514
00:20:30,549 –> 00:20:32,529
بله، من فقط یک هزینه صرف کردم. زمان زیادی
515
00:20:32,529 –> 00:20:35,260
برای حل مشکلاتی مانند این دو
516
00:20:35,260 –> 00:20:36,760
نفر و سپس تلاش برای
517
00:20:36,760 –> 00:20:38,919
یافتن چگونگی حل
518
00:20:38,919 –> 00:20:42,039
519
00:20:42,039 –> 00:20:44,169
520
00:20:44,169 –> 00:20:46,169
آنها فقط یادگرفتن
521
00:20:46,169 –> 00:20:49,450
نحوه ساختن چیزهای زنجبیل
522
00:20:49,450 –> 00:20:51,760
مانند این است که من نمی دانم چند
523
00:20:51,760 –> 00:20:54,039
نفر از موتورهای قالبی که نوشتم،
524
00:20:54,039 –> 00:20:55,210
حدس
525
00:20:55,210 –> 00:20:57,880
می زنم من فقط یک لوله در تبلت
526
00:20:57,880 –> 00:20:59,529
نساختم و Chanelle موتور قالب PHP را نوشت
527
00:20:59,529 –> 00:21:02,890
و درست است. چون من
528
00:21:02,890 –> 00:21:04,740
زنجبیل نوشتم و بعد احساس کردم که اوه و می
529
00:21:04,740 –> 00:21:07,899
دانم که این کار را متفاوت انجام خواهم داد و سپس
530
00:21:07,899 –> 00:21:09,520
یک نسخه کمی متفاوت برای
531
00:21:09,520 –> 00:21:11,559
PHP نوشتم که در واقع به طرز شگفت انگیزی
532
00:21:11,559 –> 00:21:14,020
در دنیای PHP محبوب شد و سپس
533
00:21:14,020 –> 00:21:15,460
با برخی از آموخته های آنها
534
00:21:15,460 –> 00:21:17,679
آمدم و رفتم. بازگشت به اصلاح کمی بیشتر در مورد
535
00:21:17,679 –> 00:21:21,520
زنجبیل بله، در درجه اول اینطور نبود، شما می دانید که
536
00:21:21,520 –> 00:21:23,289
من فکر می کنم از زنجبیل در داخل
537
00:21:23,289 –> 00:21:23,860
جنگو استفاده
538
00:21:23,860 –> 00:21:26,320
می شود، مطمئن هستم که در بسیاری از وب های دیگر استفاده می شود،
539
00:21:26,320 –> 00:21:29,320
بنابراین بیشترین استفاده را می کند، بنابراین اگر لازم
540
00:21:29,320 –> 00:21:30,880
باشد آن را پیدا می کند. مانند آنچه جامعه
541
00:21:30,880 –> 00:21:33,159
به سمت آن حرکت کرد درست است، بنابراین فکر میکنم جامعه فلاسک
542
00:21:33,159 –> 00:21:34,899
خیلی به دنیای حس دادهها حرکت کرده
543
00:21:34,899 –> 00:21:36,820
است، اما اگر به یافتههایی در زنجبیل بپردازید،
544
00:21:36,820 –> 00:21:39,279
زنجبیل به کجا رسیده است،
545
00:21:39,279 –> 00:21:41,890
بنابراین به عنوان افرادی که در دنیای فلاسک هستند،
546
00:21:41,890 –> 00:21:44,559
شاید هنوز هم الگو را اجرا کنند، اما همانطور
547
00:21:44,559 –> 00:21:47,200
که به من منتقل شدند. من کارهای زیادی را
548
00:21:47,200 –> 00:21:50,350
در واکنش انجام میدادم، ناگهان یک
549
00:21:50,350 –> 00:21:52,360
کاربر کاملاً جدید از ginger پیدا
550
00:21:52,360 –> 00:21:55,570
شد که هم برای پیکربندی سرور، هم سالم و هم غیرمجاز بود،
551
00:21:55,570 –> 00:21:57,190
شروع به استفاده از
552
00:21:57,190 –> 00:21:59,520
ginger بهعنوان یک زبان برنامهنویسی برای
553
00:21:59,520 –> 00:22:02,320
پیکربندی سرورها کرد که
554
00:22:02,320 –> 00:22:03,940
توسعه آن بود. واقعاً
555
00:22:03,940 –> 00:22:06,789
زمانی را که این مورد را نوشتم پیشبینی نمیکنم و بنابراین من
556
00:22:06,789 –> 00:22:09,100
بسیاری از تغییراتی را که بعداً
557
00:22:09,100 –> 00:22:11,169
به عنوان مثال در چنجر انجام شد را دوست دارم در واقع
558
00:22:11,169 –> 00:22:15,010
از این دنیای جدید
559
00:22:15,010 –> 00:22:17,770
پیکربندی سرور بیرون آمده است که در ابتدا به هیچ عنوان
560
00:22:17,770 –> 00:22:20,169
تصور نمیشد،
561
00:22:20,169 –> 00:22:23,289
مطمئناً مانند یک کل است. مانند زیرمجموعه
562
00:22:23,289 –> 00:22:25,270
نحو، پس که این دستورالعمل ها را ارسال می کند، به
563
00:22:25,270 –> 00:22:26,919
این معنی نیست که نحو
564
00:22:26,919 –> 00:22:29,080
تغییر زیادی کرده است، اما به عنوان مثال اگر
565
00:22:29,080 –> 00:22:31,179
کسی بخواهد بگوید هی من می
566
00:22:31,179 –> 00:22:33,820
خواهم یک ginger expre را ارزیابی کنم. خوب من هستم
567
00:22:33,820 –> 00:22:35,350
و نتایج را دریافت می کنم که
568
00:22:35,350 –> 00:22:36,789
اصلی بود، واقعاً چیزی نیست که
569
00:22:36,789 –> 00:22:39,070
زنجبیل برای شما بهینه سازی می کرد، می
570
00:22:39,070 –> 00:22:40,630
توانید آن را انجام دهید، اما کمی هک بود
571
00:22:40,630 –> 00:22:42,730
و در نهایت تغییر کرد و این
572
00:22:42,730 –> 00:22:44,590
توانایی را برای ارزیابی یک عبارت بدست
573
00:22:44,590 –> 00:22:46,929
آورد. نتیجه برگشت به گونه ای طراحی
574
00:22:46,929 –> 00:22:48,549
شده بود که قبل از آن مانند یک
575
00:22:48,549 –> 00:22:50,320
نوع نمایشگر باشد، قبل از اینکه
576
00:22:50,320 –> 00:22:53,110
یک الگو را رندر کنید و یک رشته را دریافت
577
00:22:53,110 –> 00:22:55,960
کنید، شما نبودید که یک به علاوه یک را محاسبه کنید
578
00:22:55,960 –> 00:22:56,590
579
00:22:56,590 –> 00:22:57,789
بله، مثل این است که بله، شاید
580
00:22:57,789 –> 00:22:59,740
یکی را محاسبه کنید. به علاوه یک و سپس
581
00:22:59,740 –> 00:23:01,840
نتیجه را در قالب رندر کنید، اما
582
00:23:01,840 –> 00:23:04,600
اینطور نبود که شما یک به علاوه یک معتبر داشته باشید و
583
00:23:04,600 –> 00:23:06,760
دو پشتیبان و به عنوان یک عدد صحیح دو
584
00:23:06,760 –> 00:23:08,140
و سپس چهار دریافت
585
00:23:08,140 –> 00:23:11,110
کنید – پیکربندی Yama بله درست است، این
586
00:23:11,110 –> 00:23:13,240
چیزی است که شبیه چیزی است
587
00:23:13,240 –> 00:23:15,670
که به طور خاص
588
00:23:15,670 –> 00:23:17,830
برای استفاده از قابلیت افزایش زنجبیل اتفاق افتاده است، به طوری که
589
00:23:17,830 –> 00:23:20,290
شما به یک نوع استفاده منحصر به فرد از
590
00:23:20,290 –> 00:23:24,250
کاربران مشابه جدیدتر اشاره کردید که
591
00:23:24,250 –> 00:23:26,110
برخی از سایر کاربران قبلی
592
00:23:26,110 –> 00:23:29,760
عمدتاً از فلاسک استفاده
593
00:23:29,760 –> 00:23:31,750
می کردند. نمیدانم
594
00:23:31,750 –> 00:23:33,070
خاطرهام اینجا چقدر خوب است، زیرا
595
00:23:33,070 –> 00:23:34,809
این چند سال پیش است،
596
00:23:34,809 –> 00:23:37,540
اما در یک مقطعی نمیدانم
597
00:23:37,540 –> 00:23:40,030
شاید او قبلاً بوده است، اما
598
00:23:40,030 –> 00:23:43,059
مطمئناً یک حرکتی از جانب شما انجام شده است که همه چیز را
599
00:23:43,059 –> 00:23:44,740
روی سرور انجام دهید و شما مقداری
600
00:23:44,740 –> 00:23:47,350
HTML را برای شما ارائه میکنید مطمئناً یک دسته Chasen تولید میکنید
601
00:23:47,350 –> 00:23:49,090
و سپس یک سری
602
00:23:49,090 –> 00:23:52,929
چیزهای دیگر دارید که با آن صحبت میکنند و وقتی مردم
603
00:23:52,929 –> 00:23:55,419
شروع به ساختن بیشتر از این
604
00:23:55,419 –> 00:23:57,970
APIهای نیمه مستقل کردند، صحبت کردن با یکدیگر
605
00:23:57,970 –> 00:23:58,270
606
00:23:58,270 –> 00:24:03,280
فلاسک معقول بود. انتخاب من
607
00:24:03,280 –> 00:24:04,809
حدس میزنم ساختن این نوع چیزها درست است،
608
00:24:04,809 –> 00:24:07,480
بنابراین به یاد دارم افراد زیادی بودند
609
00:24:07,480 –> 00:24:12,760
که واقعاً فقط از frost برای انجام کارهای اولیه استفاده میکردند.
610
00:24:12,760 –> 00:24:14,770
611
00:24:14,770 –> 00:24:16,150
612
00:24:16,150 –> 00:24:18,520
شما این پاسخ را از طریق
613
00:24:18,520 –> 00:24:21,429
یک API انتخاب کنید بله من می توانم به خوبی فکر کنم
614
00:24:21,429 –> 00:24:22,929
شما گفتید من برای آن داشتم
615
00:24:22,929 –> 00:24:24,880
از آن استفاده می کردم برای اینکه بدانید تجسم داده
616
00:24:24,880 –> 00:24:27,010
چیزهایی است بله یا فقط مخصوصاً
617
00:24:27,010 –> 00:24:29,440
این داده های خوانده شده بله بله بله
618
00:24:29,440 –> 00:24:31,690
مخصوصاً مانند علم داده آن
619
00:24:31,690 –> 00:24:34,960
نوع است نوعی موقعیتها بسیار
620
00:24:34,960 –> 00:24:35,320
محبوب است،
621
00:24:35,320 –> 00:24:38,169
من دیدهام که مردم دهها مدل جریان را
622
00:24:38,169 –> 00:24:40,630
با آن سرو میکنند، من دیدهام که مردم
623
00:24:40,630 –> 00:24:42,910
چیزهای tensorflow مصرف میکنند و سپس آن را
624
00:24:42,910 –> 00:24:45,340
با matplotlib یا هر چیز دیگری که دارید تجسم میکنند،
625
00:24:45,340 –> 00:24:48,429
مانند بسیاری از اینها و سپس مانند
626
00:24:48,429 –> 00:24:50,290
خدمات کوچک کوچکی که مردم دارند. ساخته
627
00:24:50,290 –> 00:24:53,110
شده برای انجام کاری در زیرساخت
628
00:24:53,110 –> 00:24:55,150
بله، منظورم این است که در این مرحله
629
00:24:55,150 –> 00:24:58,570
من تقریباً در همه جا این چیز را دیده ام.
630
00:24:58,570 –> 00:25:01,030
631
00:25:01,030 –> 00:25:02,980
632
00:25:02,980 –> 00:25:06,010
633
00:25:06,010 –> 00:25:08,650
خیلی خوب ممکن است باورتان شود یا نه،
634
00:25:08,650 –> 00:25:10,750
یا انگار نه مطلق
635
00:25:10,750 –> 00:25:12,900
در زندگی من وجود دارد، اما چیزی که همیشه
636
00:25:12,900 –> 00:25:15,130
جالب بود این بود که دیدم شخصی
637
00:25:15,130 –> 00:25:17,230
شروع به گذراندن دوره دانشگاهی کرد که
638
00:25:17,230 –> 00:25:19,300
فلاسک در آن بود یا بله وقتی دیدم
639
00:25:19,300 –> 00:25:22,029
کسی کتاب فیزیکی را چاپ کرده است.
640
00:25:22,029 –> 00:25:24,849
فلاسک در آن ناگهان احساس میشود
641
00:25:24,849 –> 00:25:26,440
بسیار واقعیتر از بله، جالب است
642
00:25:26,440 –> 00:25:28,929
بدانید که شخصی در پینترست از
643
00:25:28,929 –> 00:25:31,090
بله خوب استفاده
644
00:25:31,090 –> 00:25:33,759
645
00:25:33,759 –> 00:25:37,419
کرده است. کتابهای او و چه خندهدار است این است که او
646
00:25:37,419 –> 00:25:39,580
بهنوعی خدمات تابلوی اعلانات
647
00:25:39,580 –> 00:25:45,070
را بهعنوان پروژه اصلی میسازد، درست است که
648
00:25:45,070 –> 00:25:47,649
اصطلاح پالتها را
649
00:25:47,649 –> 00:25:48,460
Reverend میسازد،
650
00:25:48,460 –> 00:25:50,039
بنابراین یک پروژه رسمی به نام
651
00:25:50,039 –> 00:25:51,729
buku buku
652
00:25:51,729 –> 00:25:53,109
وجود داشت که میخواهید آن را بنامید که در
653
00:25:53,109 –> 00:25:54,639
ابتدا برای بولتن نامگذاری شده بود. تخته ای
654
00:25:54,639 –> 00:25:56,379
که او می خواهد بسازد و از آنجایی که ما
655
00:25:56,379 –> 00:25:58,479
هرگز ساختن آن را
656
00:25:58,479 –> 00:26:00,849
که برای IKEA و من و
657
00:26:00,849 –> 00:26:02,379
تعداد زیادی از افراد دیگر تغییر کاربری دادیم به پایان نرسیدیم،
658
00:26:02,379 –> 00:26:05,769
پس دوست و همکار عزیز من و او،
659
00:26:05,769 –> 00:26:08,080
ما نه فقط فلاسک و
660
00:26:08,080 –> 00:26:11,799
زنجبیل ساختیم، ما هم هر کدام را دوست داریم از ما
661
00:26:11,799 –> 00:26:15,460
پروژه کوچک خود را داشتیم که بیشتر به آن
662
00:26:15,460 –> 00:26:18,279
علاقه مند بودیم، اما برای بسیاری از کسانی که ما
663
00:26:18,279 –> 00:26:21,389
بودیم او همکاری کرد، بنابراین او همچنین
664
00:26:21,389 –> 00:26:23,830
پیگمنت های برجسته Civic و
665
00:26:23,830 –> 00:26:25,809
Sphinx را ساخت که مستندات جالبی دارند، اما ما
666
00:26:25,809 –> 00:26:27,399
همچنین با هم کار زیادی روی این
667
00:26:27,399 –> 00:26:30,729
oh cool و بنابراین زمانی که وقتی این پروژه به
668
00:26:30,729 –> 00:26:32,769
نوعی مستقل پیش رفت، من احساس می کردم که
669
00:26:32,769 –> 00:26:36,460
هیچ کدام از ما حق
670
00:26:36,460 –> 00:26:38,559
این نام پوکو را نداریم زیرا هر دوی ما از آن نام بودیم،
671
00:26:38,559 –> 00:26:41,080
اما پس از آن من اساساً
672
00:26:41,080 –> 00:26:42,909
مشارکت در آن را متوقف کردم. رنگدانهها و من
673
00:26:42,909 –> 00:26:44,619
از مشارکت در این چیزها دست کشیدم
674
00:26:44,619 –> 00:26:46,359
و او هم به من کمک نکرد و
675
00:26:46,359 –> 00:26:48,580
بنابراین من احساس میکردم خوب نیست، بنابراین این نیاز به یک
676
00:26:48,580 –> 00:26:51,580
نام جدید نوعی ترتیب دارد زیرا
677
00:26:51,580 –> 00:26:52,960
میخواهم افراد دیگر را در
678
00:26:52,960 –> 00:26:54,460
آن مشارکت دهم و واضح است که من
679
00:26:54,460 –> 00:26:56,229
فقط فلش نشدهام این فلاسک در واقع
680
00:26:56,229 –> 00:26:57,820
تعویض کننده دوم بود و یکی از
681
00:26:57,820 –> 00:26:59,950
کتابخانه های دیگری که بالای آن قرار می گیرد خطرناک است و به
682
00:26:59,950 –> 00:27:01,539
نظر می رسد خوب است که حتماً به نام شما نیاز دارد
683
00:27:01,539 –> 00:27:04,509
و از آنجایی که من هنوز بسیار
684
00:27:04,509 –> 00:27:06,909
متقاعد شده بودم که چیزی که در مورد فلاسک خوب
685
00:27:06,909 –> 00:27:08,469
است این است که روی فلاسک ساخته شده است. بالاتر از این
686
00:27:08,469 –> 00:27:10,029
کتابخانه های کاربردی دیگر که می توانند به طور مستقل استفاده شوند،
687
00:27:10,029 –> 00:27:12,339
من به دنبال چیزهایی
688
00:27:12,339 –> 00:27:17,200
بودم که در حمل و نقل چیزها نقش دارند،
689
00:27:17,200 –> 00:27:21,549
بله، و یک چیز که از نظر مفهومی
690
00:27:21,549 –> 00:27:23,889
بسیار است زیرا من اقتصاد را دوست دارم، من واقعاً
691
00:27:23,889 –> 00:27:25,539
دوست دارم گلوله های شماست.
692
00:27:25,539 –> 00:27:27,369
هر چیزی در مورد آنها وجود دارد، اما
693
00:27:27,369 –> 00:27:28,749
پالت های اروپایی اساساً
694
00:27:28,749 –> 00:27:32,289
پالت های چوبی استانداردی هستند که می توانید
695
00:27:32,289 –> 00:27:35,019
چیزها را روی آنها قرار دهید، و چیزی که
696
00:27:35,019 –> 00:27:35,290
شما
697
00:27:35,290 –> 00:27:38,020
را جالب می کند حمید این است که گلوله های شما
698
00:27:38,020 –> 00:27:40,180
مانند یک ارز کار می کنند. و من آن
699
00:27:40,180 –> 00:27:42,310
مفهوم را آنقدر جذاب یافتم که احساس
700
00:27:42,310 –> 00:27:43,600
کردم خوب است، این
701
00:27:43,600 –> 00:27:45,370
دو نام بسیار منطقی برای توصیف
702
00:27:45,370 –> 00:27:48,070
نرم افزاری است که شما برای ارسال چیزهایی استفاده می کردید،
703
00:27:48,070 –> 00:27:50,410
بله، در حمل و نقل
704
00:27:50,410 –> 00:27:52,030
نرم افزار شما استفاده می شود، زیرا با
705
00:27:52,030 –> 00:27:54,040
ارزهای شما به هم می خورد و این مانند
706
00:27:54,040 –> 00:27:55,240
کامل است. هیچ کاری انجام نمی شود مهندسی نرم افزار
707
00:27:55,240 –> 00:27:58,990
این است که وقتی شما
708
00:27:58,990 –> 00:28:00,640
یک گل یا چیزی شبیه به این را به صورت
709
00:28:00,640 –> 00:28:03,010
عمده نمی خرید، مطمئن باشید که فقط گل را نمی خرید،
710
00:28:03,010 –> 00:28:05,950
بلکه به طور غیرمستقیم پالت هایی را نیز خریداری می کنید که
711
00:28:05,950 –> 00:28:07,360
بالای آن ایستاده اند، زیرا پالت
712
00:28:07,360 –> 00:28:10,540
ارزش کمی دارد. و بنابراین وقتی
713
00:28:10,540 –> 00:28:12,430
پالتها را بعد از آن چیز دیگری را ارسال میکنید
714
00:28:12,430 –> 00:28:13,750
، هیچ انتظاری وجود ندارد که
715
00:28:13,750 –> 00:28:15,460
همان پالت را بفرستید، میتوانید پالت دیگری بفرستید
716
00:28:15,460 –> 00:28:18,040
تا مردم این پالتها را
717
00:28:18,040 –> 00:28:21,130
به عنوان بخشی از حمل و نقل
718
00:28:21,130 –> 00:28:22,390
این کالاها با آن بفروشند، واقعاً بسیار جذاب است.
719
00:28:22,390 –> 00:28:24,880
این را مفهوم جالبی
720
00:28:24,880 –> 00:28:28,480
دیدم و متوجه شدم که بله، ارزش
721
00:28:28,480 –> 00:28:31,420
نامگذاری چیز دیگری را داشته باشد که به نوعی
722
00:28:31,420 –> 00:28:32,950
خنده دار است، زمانی که به Contai فکر می کنید، می تواند به یک متا تبدیل شود.
723
00:28:32,950 –> 00:28:34,510
724
00:28:34,510 –> 00:28:36,820
معماری ner docker
725
00:28:36,820 –> 00:28:38,230
بله بنابراین کانتینری با نام خوب fenec
726
00:28:38,230 –> 00:28:39,700
اما قبلا استفاده شده بود بنابراین من
727
00:28:39,700 –> 00:28:42,100
می دانم اما منظورم به این معناست که شما در
728
00:28:42,100 –> 00:28:45,280
حال حمل نرم افزار هستید که به عنوان
729
00:28:45,280 –> 00:28:46,780
پالت در داخل این
730
00:28:46,780 –> 00:28:49,270
اشیاء کانتینر در داخل داکر استفاده می شود. تا
731
00:28:49,270 –> 00:28:50,740
آنجایی که استعاره پیش میرود، متاسفم، شاید من در حال
732
00:28:50,740 –> 00:28:54,550
733
00:28:54,550 –> 00:28:57,490
734
00:28:57,490 –> 00:29:00,370
735
00:29:00,370 –> 00:29:02,020
736
00:29:02,020 –> 00:29:04,660
کشش هستم. یک سرگرمی بزرگ
737
00:29:04,660 –> 00:29:07,060
من این بود که چیزی را مطالعه نکردم اما بله
738
00:29:07,060 –> 00:29:09,730
باشه بچه به من نشان بده باشه خوب
739
00:29:09,730 –> 00:29:12,220
بله شاید سوال عجیبی باشد اما من فقط
740
00:29:12,220 –> 00:29:14,350
در مورد توسعه فلاسک
741
00:29:14,350 –> 00:29:16,900
و شماره نسخه تعجب کردم و این
742
00:29:16,900 –> 00:29:18,670
کمی به یک روند در دنیای پایتون تبدیل شده
743
00:29:18,670 –> 00:29:20,230
است. حداقل داشتن اعداد نسخه سازی
744
00:29:20,230 –> 00:29:23,230
از نقطه صفر تا یک
745
00:29:23,230 –> 00:29:24,580
نقطه خاص و سپس در نهایت
746
00:29:24,580 –> 00:29:26,620
زدن مانند 1.0،
747
00:29:26,620 –> 00:29:29,740
استدلال خاصی یا نقطه خاصی برای 1.0
748
00:29:29,740 –> 00:29:32,590
وجود داشت، بله، 4 بود، بنابراین نمی توانم بگویم
749
00:29:32,590 –> 00:29:34,330
که این یک نقطه خاص برای 1.0 بود اما
750
00:29:34,330 –> 00:29:36,220
t اینجا بود که یک همسر درست می
751
00:29:36,220 –> 00:29:37,960
گفت نقطه صفر چیزی را برای مدت بسیار
752
00:29:37,960 –> 00:29:38,350
طولانی بیان می کرد و
753
00:29:38,350 –> 00:29:41,140
آن این بود که وقتی من شروع به
754
00:29:41,140 –> 00:29:44,020
توسعه متن باز کردم خیلی خوب است، می توانم بگویم
755
00:29:44,020 –> 00:29:46,090
که احساس متفاوتی داشت و احساس می کنم
756
00:29:46,090 –> 00:29:47,770
توسعه منبع باز در حال حاضر اتفاق می افتد به
757
00:29:47,770 –> 00:29:48,850
این معنا که
758
00:29:48,850 –> 00:29:51,760
من انجام دادم. واقعاً به هیچ وجه این
759
00:29:51,760 –> 00:29:55,480
را حرفهای نمیدانم که آن را به
760
00:29:55,480 –> 00:29:57,490
صراحت بیان کنم، وقتی که وقتی
761
00:29:57,490 –> 00:30:00,520
اولین کتابخانههای منبع بازم را منتشر کردم، فکر
762
00:30:00,520 –> 00:30:02,620
میکنم هفده سال یا چیزی
763
00:30:02,620 –> 00:30:06,390
شبیه به آن بود و احساس نمیکردم آنطور که میخواهم نیست.
764
00:30:06,390 –> 00:30:09,310
بگو که این چیزی است که
765
00:30:09,310 –> 00:30:12,580
باید خودت را روی آن بسازی، احساس
766
00:30:12,580 –> 00:30:14,470
میکنم آه، من فقط اینجا دارم آزمایش میکنم،
767
00:30:14,470 –> 00:30:17,170
میخواهم خودم را در آزادی نگه دارم فقط برای
768
00:30:17,170 –> 00:30:19,870
تغییر نظرم، بالاخره فهمیدم
769
00:30:19,870 –> 00:30:21,880
که بله و در نهایت متوجه شدم که
770
00:30:21,880 –> 00:30:23,140
واقعا اینطور نیست همینطور کار کنید،
771
00:30:23,140 –> 00:30:25,870
باید ثبات را تضمین کنید، حتی
772
00:30:25,870 –> 00:30:27,400
اگر چیزی نقطه صفر باشد، زیرا
773
00:30:27,400 –> 00:30:29,110
در غیر این صورت، یک فنجان از
774
00:30:29,110 –> 00:30:31,600
افرادی که مایل به استفاده از آن هستند، آزار میدهند و اگر
775
00:30:31,600 –> 00:30:34,120
کاربر نداشته باشید، لذت را از دست میدهد.
776
00:30:34,120 –> 00:30:37,390
در ذهنم هنوز برای
777
00:30:37,390 –> 00:30:40,300
مدت طولانی احساس میکردم هی بله، این فقط
778
00:30:40,300 –> 00:30:43,120
من هستم که کارها را انجام میدهم، بنابراین فقط برای ایمنی آن را در آنجا نگه دارید
779
00:30:43,120 –> 00:30:45,970
و سپس
780
00:30:45,970 –> 00:30:47,260
در نهایت درست مثل اوه که اوه،
781
00:30:47,260 –> 00:30:49,180
یک سال آنجا میمانم و من
782
00:30:49,180 –> 00:30:52,240
تقریباً هیچ چیز تغییر نکرده است، بنابراین
783
00:30:52,240 –> 00:30:56,590
ممکن است آن را انجام دهید، این به
784
00:30:56,590 –> 00:30:58,360
معنای واقعی کلمه تنها چیزی است که اتفاق افتاده است.
785
00:30:58,360 –> 00:31:00,280
اوم بسیار خوب، خوب است، بله،
786
00:31:00,280 –> 00:31:02,950
من حدس میزنم پایدار است و سپس نسخه def 1.0
787
00:31:02,950 –> 00:31:09,160
بسیاری از چیزها را شکست، اما این به
788
00:31:09,160 –> 00:31:13,390
این دلیل است که من فکر میکنم شبیه فلاسک است. in
789
00:31:13,390 –> 00:31:16,750
اکنون توسط یک انجمن نگهداری می شود و من
790
00:31:16,750 –> 00:31:17,980
می دانم که جامعه در مورد
791
00:31:17,980 –> 00:31:20,700
چیزها متفاوت از من
792
00:31:20,700 –> 00:31:23,140
فکر می کند.
793
00:31:23,140 –> 00:31:24,640
794
00:31:24,640 –> 00:31:26,970
795
00:31:26,970 –> 00:31:30,610
796
00:31:30,610 –> 00:31:34,750
من وقتی از او استفاده میکنم از یک API سوء استفاده
797
00:31:34,750 –> 00:31:39,130
میکردم، نمیتوانستم چیزها را خراب کنم،
798
00:31:39,130 –> 00:31:40,690
مگر اینکه دلیل خوبی برای
799
00:31:40,690 –> 00:31:41,890
شکستن آن داشته باشم وقتی آن را شکستم.
800
00:31:41,890 –> 00:31:43,870
801
00:31:43,870 –> 00:31:46,150
انجام دادن
802
00:31:46,150 –> 00:31:48,130
این و تا حد زیادی به این دلیل که من فهمیدم
803
00:31:48,130 –> 00:31:51,580
که اگر شما چیزی بسازید
804
00:31:51,580 –> 00:31:53,140
که فقط وابستگی
805
00:31:53,140 –> 00:31:55,390
کاربر نهایی نباشد، بلکه وابستگی یک
806
00:31:55,390 –> 00:31:57,430
وابستگی نیز باشد، پس یک Pisan واقعاً
807
00:31:57,430 –> 00:31:59,080
انتخابی ندارید که آن وابستگی را داشته
808
00:31:59,080 –> 00:32:01,840
باشید تا متفاوت باشید. نسخه، بنابراین
809
00:32:01,840 –> 00:32:03,610
باید سازگار باشید، باید چیزی داشته باشید
810
00:32:03,610 –> 00:32:06,250
که برای همه کار کند، بله، بنابراین من
811
00:32:06,250 –> 00:32:08,200
همیشه فوق العاده مراقب این کار
812
00:32:08,200 –> 00:32:12,700
بودم و می دانم که به خصوص با
813
00:32:12,700 –> 00:32:14,380
این حرکت به پایتون 3، این نوع
814
00:32:14,380 –> 00:32:17,260
تفکر بسیار کمتر است. بدانید که
815
00:32:17,260 –> 00:32:19,210
آیا دیگر از پشتیبانی اکثریت در
816
00:32:19,210 –> 00:32:21,550
جامعه برخوردار است، خوب است، بنابراین
817
00:32:21,550 –> 00:32:23,140
قطعاً متفاوت است اکنون شما احساس میکنید که
818
00:32:23,140 –> 00:32:27,370
پایتون 3 از برخی جهات سریعتر حرکت میکند،
819
00:32:27,370 –> 00:32:29,520
نه لزوماً سریعتر، اما میخواهد به
820
00:32:29,520 –> 00:32:32,050
طور بالقوه تغییراتی را ایجاد کند
821
00:32:32,050 –> 00:32:32,770
تا کارها را به جلو ببرد.
822
00:32:32,770 –> 00:32:34,300
من فکر میکنم جامعه در کل
823
00:32:34,300 –> 00:32:36,400
دیگر به اوکی اهمیتی نمی دهد زیرا
824
00:32:36,400 –> 00:32:39,100
سازگاری به عنوان محرک
825
00:32:39,100 –> 00:32:40,810
اصلی چیزها و فقط سه ضربه زدن
826
00:32:40,810 –> 00:32:45,250
نیست، مانند لگن و و و مانند بسیاری
827
00:32:45,250 –> 00:32:47,010
از ستون های peyten
828
00:32:47,010 –> 00:32:49,750
ec است. سیستم در حال حاضر حال و هوای این را دارد
829
00:32:49,750 –> 00:32:52,020
که فقط یک سری چیزها را تغییر دهد،
830
00:32:52,020 –> 00:32:54,760
احتمالاً این کار ضروری است، اما من همیشه
831
00:32:54,760 –> 00:32:56,590
برای این کار احساس ناراحتی میکردم
832
00:32:56,590 –> 00:32:59,860
و مطمئناً نسخهسازی
833
00:32:59,860 –> 00:33:01,390
این موضوع را کاملاً خوب نشان میدهد که منطقی است
834
00:33:01,390 –> 00:33:03,430
که فکری را به ذهنم میآورد.
835
00:33:03,430 –> 00:33:05,260
داشتم و من متأسفم که تحقیقی
836
00:33:05,260 –> 00:33:06,550
در مورد آن انجام ندادم، اما میخواستم کمی
837
00:33:06,550 –> 00:33:10,600
بیشتر در مورد Python 2.7 بدانم که هنوز
838
00:33:10,600 –> 00:33:12,160
در نسخههای فعلی flask پشتیبانی میشود
839
00:33:12,160 –> 00:33:14,110
که درست است، بنابراین نمیدانم آیا
840
00:33:14,110 –> 00:33:16,030
نسخه منتشر شده پشتیبانی میکند یا خیر اما
841
00:33:16,030 –> 00:33:18,070
نسخه اصلی وجود ندارد، یک چیز نیز وجود دارد
842
00:33:18,070 –> 00:33:19,540
که من مطمئنم موافق
843
00:33:19,540 –> 00:33:22,300
نیستیم، زیرا فکر نمیکنم
844
00:33:22,300 –> 00:33:24,790
مردم باید از نسخه 2.7 استفاده کنند، اما خب،
845
00:33:24,790 –> 00:33:28,270
من همیشه مایل بودم پشتیبانی از آن را افزایش دهم
846
00:33:28,270 –> 00:33:30,280
– نسخههای یک خیلی وقت است که
847
00:33:30,280 –> 00:33:32,620
یادم میآید پشتیبانی میکردم پایتون
848
00:33:32,620 –> 00:33:34,990
2.4 یکی از برنامههای اصلی بود، زیرا
849
00:33:34,990 –> 00:33:37,300
دستور decorator را درست اضافه کردند و
850
00:33:37,300 –> 00:33:39,790
من برای مدت طولانی پشتیبانی از 2.3 را حفظ کردم،
851
00:33:39,790 –> 00:33:41,980
به طوری که حتی اگر آن
852
00:33:41,980 –> 00:33:43,300
را در اینجا کوکی کرد، زیرا او نمیتوانست. استفاده از
853
00:33:43,300 –> 00:33:46,270
دسامبر نحو سخنور بله، اما من
854
00:33:46,270 –> 00:33:49,870
همیشه احساس میکردم که این چیزی است
855
00:33:49,870 –> 00:33:53,580
که من به آن اهمیت میدهم و حتی
856
00:33:53,580 –> 00:33:55,720
از محدودیتهایی
857
00:33:55,720 –> 00:33:58,570
که بر روی من قرار میدادیم قدردانی میکردم و و و و درست است
858
00:33:58,570 –> 00:34:00,580
به نحوی که هزینه ساخت کدی که کار میکند، تامینکننده بودجه است.
859
00:34:00,580 –> 00:34:02,470
در بسیاری از
860
00:34:02,470 –> 00:34:04,540
نسخه ها، به خصوص زمانی که من به سراغ
861
00:34:04,540 –> 00:34:06,700
کار با کتابخانه استاندارد رفتم
862
00:34:06,700 –> 00:34:08,469
، اغلب مواقعی وجود داشت که شما باید
863
00:34:08,469 –> 00:34:10,360
در نحوه استفاده از کتابخانه summit کاملا هوشمندانه
864
00:34:10,360 –> 00:34:11,920
عمل می کردید تا به همان
865
00:34:11,920 –> 00:34:13,540
خروجی مستقل از نسخه ثبت اختراع دست پیدا کنید،
866
00:34:13,540 –> 00:34:15,580
بله، اما در حال حاضر جامعه
867
00:34:15,580 –> 00:34:18,489
همه چیز متفاوت است اگر اینطور باشد، در این مرحله
868
00:34:18,489 –> 00:34:19,900
فقط از تعداد زیادی نسخه پتنت پشتیبانی
869
00:34:19,900 –> 00:34:22,710
می کند، خوب
870
00:34:23,179 –> 00:34:25,489
این هفته می خواهم
871
00:34:25,489 –> 00:34:27,679
یک دوره ویدیویی واقعی پایتون را در کانون توجه قرار دهم، این در
872
00:34:27,679 –> 00:34:29,359
مورد یک گام مهم در
873
00:34:29,359 –> 00:34:31,369
توسعه و به اشتراک گذاری کد شما در
874
00:34:31,369 –> 00:34:33,529
دوره است. با عنوان مستند کردن کد پایتون
875
00:34:33,529 –> 00:34:35,779
یک راهنمای کامل البته بر اساس یک
876
00:34:35,779 –> 00:34:37,789
مقاله پایتون واقعی توسط نویسنده جیمز
877
00:34:37,789 –> 00:34:40,520
مرتز در دوره مربی اندرو
878
00:34:40,520 –> 00:34:42,319
استیون شما را از دلایل
879
00:34:42,319 –> 00:34:43,760
آن راهنمایی می کند. وارد کردن کد شما بسیار
880
00:34:43,760 –> 00:34:45,399
مهم است، تفاوت بین
881
00:34:45,399 –> 00:34:47,929
اظهار نظر و مستندسازی بهترین
882
00:34:47,929 –> 00:34:49,279
روشها برای رشتههای مستند
883
00:34:49,279 –> 00:34:51,909
و منابع اضافی ابزارها و
884
00:34:51,909 –> 00:34:54,889
پروژههای مستندسازی است.
885
00:34:54,889 –> 00:34:56,690
886
00:34:56,690 –> 00:34:58,279
887
00:34:58,279 –> 00:35:00,740
888
00:35:00,740 –> 00:35:02,420
در طول قسمت این هفته بحث کردیم
889
00:35:02,420 –> 00:35:03,859
و مانند اکثر
890
00:35:03,859 –> 00:35:05,750
دوره های ویدیویی پایتون واقعی، دوره
891
00:35:05,750 –> 00:35:07,700
به بخش هایی تقسیم می شود که به راحتی قابل مصرف هستند
892
00:35:07,700 –> 00:35:09,529
و شما نمونه کدهایی را برای
893
00:35:09,529 –> 00:35:11,029
تکنیک های نشان داده شده دریافت می کنید دوره ویدیویی
894
00:35:11,029 –> 00:35:12,559
را بررسی کنید، می توانید پیوند را در یادداشت های نمایش پیدا کنید
895
00:35:12,559 –> 00:35:14,869
یا می توانید آن را با استفاده از
896
00:35:14,869 –> 00:35:18,350
ابزار جستجوی جدید پیشرفته در comm واقعی پایتون
897
00:35:18,350 –> 00:35:20,359
[Music] پیدا کنید،
898
00:35:20,359 –> 00:35:22,800
بنابراین شما چند بار به انجمن اشاره کردید،
899
00:35:22,800 –> 00:35:24,960
آیا تصوری از
900
00:35:24,960 –> 00:35:27,300
این اندازه از جامعه فعلی دارید
901
00:35:27,300 –> 00:35:29,040
که روی فلسفه کار میکنند، بنابراین از نظر
902
00:35:29,040 –> 00:35:30,750
نگهدارنده فعال واقعی، گلولهها را به اشتراک بگذارید.
903
00:35:30,750 –> 00:35:32,369
من فکر میکنم حدود 10 نفر
904
00:35:32,369 –> 00:35:35,310
روی آن کار میکنند که مشارکت خوبی دارند و
905
00:35:35,310 –> 00:35:38,180
سپس جامعه وسیعتری از مردم را دوست دارند.
906
00:35:38,180 –> 00:35:40,740
هیچ بررسی اجمالی
907
00:35:40,740 –> 00:35:44,970
درباره چیست بله میدانم که قبلاً این را داشتیم به
908
00:35:44,970 –> 00:35:47,070
کانالی نیاز دارد که
909
00:35:47,070 –> 00:35:48,960
بسیار فعال بود و در یک
910
00:35:48,960 –> 00:35:50,609
مقطع یکی از بزرگترین کانالهای فرینود بود و
911
00:35:50,609 –> 00:35:53,010
حالا مثل اینکه من دیگر حتی در IRC نیستم.
912
00:35:53,010 –> 00:35:55,560
فقط گاهی اوقات در مورد اختلاف
913
00:35:55,560 –> 00:35:59,160
وقت بگذارید و بله، من می دانم که فقط
914
00:35:59,160 –> 00:36:00,600
حدود 200 نفر در
915
00:36:00,600 –> 00:36:02,910
آنجا قرار می گیرند، در این اختلاف نظر چندان مهمی به نظر نمی رسد
916
00:36:02,910 –> 00:36:04,530
، اما بعد به این نگاه می
917
00:36:04,530 –> 00:36:06,030
کنم که واقعاً چند نفر در جهان از آن استفاده می
918
00:36:06,030 –> 00:36:06,510
کنند.
919
00:36:06,510 –> 00:36:09,690
بله و به نظر می رسد که عدد بسیار بزرگی است،
920
00:36:09,690 –> 00:36:12,810
بله، حالا چون داگ فرو را در برنامه داشتم،
921
00:36:12,810 –> 00:36:15,060
او نویسنده ای است که در پایتون واقعی می نویسد، اما
922
00:36:15,060 –> 00:36:17,970
او برای Shutterfly حقیقت آشنا
923
00:36:17,970 –> 00:36:19,859
با آن کار می کند، اما مانند یک
924
00:36:19,859 –> 00:36:21,960
شرکت چاپ است که می دانید نه تنها
925
00:36:21,960 –> 00:36:23,520
مانند آن چاپ می شود. عکسها را چاپ میکنند،
926
00:36:23,520 –> 00:36:25,290
شما میدانید عکسهایتان را روی چیزها میدانید و
927
00:36:25,290 –> 00:36:28,710
بنابراین او از فلاسکهای داخلی بسیاری از
928
00:36:28,710 –> 00:36:30,480
این ماشینها استفاده میکند، جایی که حتی هرگز
929
00:36:30,480 –> 00:36:32,820
به وب گستردهتر هم نمیرود، فقط برای
930
00:36:32,820 –> 00:36:34,800
این ماشینها است که از طریق
931
00:36:34,800 –> 00:36:36,840
اینترنت با چیزهایی مانند آن صحبت کنند و
932
00:36:36,840 –> 00:36:38,850
بنابراین او ب با استفاده از این apiهای واقعا ساده
933
00:36:38,850 –> 00:36:40,980
و او قطعاً از آن
934
00:36:40,980 –> 00:36:41,460
برای
935
00:36:41,460 –> 00:36:43,710
چنین اهدافی استفاده می کند، بنابراین من فکر می کنم
936
00:36:43,710 –> 00:36:46,550
که یک نوع معماری پنهان زیادی وجود دارد
937
00:36:46,550 –> 00:36:48,420
که از آن استفاده می کند فقط
938
00:36:48,420 –> 00:36:50,040
به دلیل سادگی
939
00:36:50,040 –> 00:36:52,380
راه اندازی آن، بله مطمئناً
940
00:36:52,380 –> 00:36:54,420
همین است. بسیاری از آنها، بنابراین من متوجه شدم
941
00:36:54,420 –> 00:36:56,790
که شما در
942
00:36:56,790 –> 00:36:59,040
حال حاضر از رنگ سیاه به عنوان
943
00:36:59,040 –> 00:37:01,320
فرمتکننده کد برای فلاسک استفاده میکنید، تغییری ایجاد شده است، آیا شما طرفدار
944
00:37:01,320 –> 00:37:04,440
استفاده از کد برای موضوعات مختلف هستید.
945
00:37:04,440 –> 00:37:07,890
946
00:37:07,890 –> 00:37:09,869
ایده خوبی است که شما کدی برای مسائل دارید و
947
00:37:09,869 –> 00:37:11,910
من آن را به شدت
948
00:37:11,910 –> 00:37:15,240
بر روی خمیر Roscoe و کد جاوا اسکریپت
949
00:37:15,240 –> 00:37:18,090
با برخی از کار کردن روی
950
00:37:18,090 –> 00:37:20,490
951
00:37:20,490 –> 00:37:23,910
952
00:37:23,910 –> 00:37:26,730
آنها اجرا میکنم. بله، مشکل
953
00:37:26,730 –> 00:37:28,830
این است که من هرگز دوست
954
00:37:28,830 –> 00:37:31,440
نداشتم کد پایتون را دوست داشته باشم، فکر می کنم قالب بندی کد
955
00:37:31,440 –> 00:37:32,920
956
00:37:32,920 –> 00:37:34,480
در زبان هایی مانند rust در
957
00:37:34,480 –> 00:37:37,089
هدف خاص یا جاوا بسیار
958
00:37:37,089 –> 00:37:38,410
مهم است.
959
00:37:38,410 –> 00:37:41,230
به هر حال مطمئناً از طریق
960
00:37:41,230 –> 00:37:42,999
دعوتنامه انجام میشود، بنابراین تا زمانی
961
00:37:42,999 –> 00:37:44,440
که آنها روی چهار فاصله به توافق برسند،
962
00:37:44,440 –> 00:37:46,630
چیزی که من هرگز نمیتوانم روی آن توافق کنم این است که
963
00:37:46,630 –> 00:37:50,349
مانند بزرگ کردن هر چیزی کلاسها
964
00:37:50,349 –> 00:37:54,430
با حروف کوچک هستند گاهی اوقات بله، بنابراین من واقعاً
965
00:37:54,430 –> 00:37:56,849
آرزو میکنم که انجمن شروع به
966
00:37:56,849 –> 00:38:00,759
پر کردن API کند. نامهایی که احساس
967
00:38:00,759 –> 00:38:02,769
میکردند همان جایی است که فوکوس باید درست باشد،
968
00:38:02,769 –> 00:38:04,720
خیلی باز است، بله، قالببندی کد
969
00:38:04,720 –> 00:38:07,869
نیز خوب است، اما در مقایسه با
970
00:38:07,869 –> 00:38:09,640
من فکر میکنم کمی
971
00:38:09,640 –> 00:38:12,369
اهمیت کمتری دارد، بله، بنابراین ای کاش حق ثبت اختراع
972
00:38:12,369 –> 00:38:16,390
شروع به اجرای طرح نامگذاری خود
973
00:38:16,390 –> 00:38:17,559
به نحوی درست میکرد.
974
00:38:17,559 –> 00:38:19,150
این نوع شاید منجر به
975
00:38:19,150 –> 00:38:21,369
چیزی می شود که شما در مورد استراحت خیلی دوست دارید،
976
00:38:21,369 –> 00:38:24,819
یعنی چک کردن تایپ. من می دانم که
977
00:38:24,819 –> 00:38:27,999
به طور کلی حرکاتی در
978
00:38:27,999 –> 00:38:30,460
979
00:38:30,460 –> 00:38:33,190
980
00:38:33,190 –> 00:38:35,980
پایتون وجود دارد. به
981
00:38:35,980 –> 00:38:37,509
نوعی با کمک پایتون 3 همراه می شوند و
982
00:38:37,509 –> 00:38:40,239
پایتون هر 9 تایپ