در این مطلب، ویدئو نوع ایمن ORM با Prisma Client و Real Python در PyCon US 2022 | پادکست واقعی پایتون شماره 107 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:58:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,160 –> 00:00:03,360
به پادکست واقعی پایتون خوش آمدید،
2
00:00:03,360 –> 00:00:07,040
این قسمت 107 است، آیا از یک
3
00:00:07,040 –> 00:00:09,599
نقشهبردار یا فرم ارتباطی شی برای پروژههای پایتون خود استفاده میکنید،
4
00:00:09,599 –> 00:00:11,920
چه میشود اگر میتوانست
5
00:00:11,920 –> 00:00:14,960
با پایگاههای داده sql یا nosql کار کند
6
00:00:14,960 –> 00:00:17,039
و کاملاً ایمن باشد این هفته در
7
00:00:17,039 –> 00:00:19,600
نمایش رابرت کریجی در مورد پایتون کلاینت منشوری صحبت میکند
8
00:00:19,600 –> 00:00:22,160
. prismo client python
9
00:00:22,160 –> 00:00:24,480
بر روی prisma ساخته شده است که
10
00:00:24,480 –> 00:00:27,439
برای typescript و node.js ایجاد شده است و از یک
11
00:00:27,439 –> 00:00:28,800
فایل طرحواره برای اعلام
12
00:00:28,800 –> 00:00:30,640
مدل های داده و
13
00:00:30,640 –> 00:00:32,640
روابط برنامه شما به شکلی قابل خواندن برای انسان
14
00:00:32,640 –> 00:00:34,559
استفاده می کند
15
00:00:34,559 –> 00:00:37,360
.
16
00:00:37,360 –> 00:00:39,440
متفاوت از سایر ارم های پایتون،
17
00:00:39,440 –> 00:00:41,600
کاملاً ایمن است و می تواند با یا
18
00:00:41,600 –> 00:00:43,120
بدون همگام استفاده شود،
19
00:00:43,120 –> 00:00:44,559
ما در مورد چگونگی شروع
20
00:00:44,559 –> 00:00:46,399
پروژه رابرت و انواع موانعی که او
21
00:00:46,399 –> 00:00:48,800
تکمیل کرده است صحبت می کنیم او همچنین زمینه های
22
00:00:48,800 –> 00:00:50,640
بهبود و نحوه مشارکت در پروژه را به اشتراک می گذارد.
23
00:00:50,640 –> 00:00:53,039
با
24
00:00:53,039 –> 00:00:55,280
چند نفر از اعضای تیم اصلی پایتون
25
00:00:55,280 –> 00:00:58,480
در مورد pycon us 2022 که در
26
00:00:58,480 –> 00:01:00,320
هفته آینده اتفاق می افتد، در کنفرانسی غرفه ای
27
00:01:00,320 –> 00:01:02,000
خواهیم داشت که در آن ما امیدوارم بیایید
28
00:01:02,000 –> 00:01:03,840
و با ما ارتباط برقرار کنید، تیم همچنین به
29
00:01:03,840 –> 00:01:06,080
اشتراک میگذارد که چه چیزی از pycon انتظار میرود و از
30
00:01:06,080 –> 00:01:08,640
چه چیزهایی در این سال هیجانزده هستند،
31
00:01:08,640 –> 00:01:10,720
این قسمت توسط خطی b برای شما آورده شده
32
00:01:10,720 –> 00:01:11,600
33
00:01:11,600 –> 00:01:14,240
34
00:01:14,240 –> 00:01:17,200
است.
35
00:01:17,200 –> 00:01:19,600
در مورد PRs شما تا بتوانند آن را انتخاب
36
00:01:19,600 –> 00:01:21,840
کنند و سریعتر مرور کنند،
37
00:01:21,840 –> 00:01:25,390
خوب بیایید شروع کنیم
38
00:01:25,390 –> 00:01:43,600
[موسیقی
39
00:01:43,600 –> 00:01:45,759
] پادکست پایتون واقعی یک
40
00:01:45,759 –> 00:01:47,840
مکالمه هفتگی درباره استفاده از پایتون در
41
00:01:47,840 –> 00:01:49,040
دنیای واقعی است.
42
00:01:49,040 –> 00:01:51,200
43
00:01:51,200 –> 00:01:52,720
44
00:01:52,720 –> 00:01:54,640
در انجمن و بحث
45
00:01:54,640 –> 00:01:56,799
در مورد موضوعات مقالات و دورههایی
46
00:01:56,799 –> 00:01:58,719
که بعد از پادکست در realpython.com یافت میشوند
47
00:01:58,719 –> 00:02:01,040
، به ما بپیوندید و
48
00:02:01,040 –> 00:02:02,960
مهارتهای python در دنیای واقعی را با انجمنی از
49
00:02:02,960 –> 00:02:05,600
متخصصان در realpython.com بیاموزید
50
00:02:05,600 –> 00:02:07,759
هی رابرت به نمایش خوش آمدید سلام سلام
51
00:02:07,759 –> 00:02:09,840
کریستوفر که با آن تماس گرفته بودید. بیایید
52
00:02:09,840 –> 00:02:12,319
و کمی در مورد پروژه
53
00:02:12,319 –> 00:02:15,040
پریسما کلاینت خود برای پایتون صحبت کنید
54
00:02:15,040 –> 00:02:16,720
و شاید بخواهم
55
00:02:16,720 –> 00:02:18,959
با کمی پیش زمینه شروع کنم آیا شما
56
00:02:18,959 –> 00:02:21,440
روی پروژه های منبع باز دیگر کار کرده اید قبلاً
57
00:02:21,440 –> 00:02:22,800
نه واقعاً من
58
00:02:22,800 –> 00:02:25,360
چندین مورد مانند اصلاحات کوچک یا ویژگی
59
00:02:25,360 –> 00:02:27,120
هایی را که قبلاً در پروژه های منبع باز می خواستم انجام داده
60
00:02:27,120 –> 00:02:29,360
ام اما روی چیزی
61
00:02:29,360 –> 00:02:30,480
مانند اینکه شما یک نگهدارنده نیستید یا
62
00:02:30,480 –> 00:02:32,959
چیز بزرگی کار نکرده ام.
63
00:02:32,959 –> 00:02:35,280
درخواستهای کششی و مواردی از این
64
00:02:35,280 –> 00:02:37,599
قبیل بله، بنابراین آخرین چیزی که من
65
00:02:37,599 –> 00:02:40,560
در آن مشارکت کردم pyrite بود که
66
00:02:40,560 –> 00:02:42,480
نوع جستجوگر و سرور زبان است که
67
00:02:42,480 –> 00:02:45,599
پایتون و کد
68
00:02:45,599 –> 00:02:48,319
را تقویت
69
00:02:48,319 –> 00:02:49,200
70
00:02:49,200 –> 00:02:50,400
71
00:02:50,400 –> 00:02:52,319
72
00:02:52,319 –> 00:02:53,920
میکند. پرس و جوها ساختار
73
00:02:53,920 –> 00:02:56,160
خوبی دارند که قابلیت استفاده را بسیار بهبود بخشیده است
74
00:02:56,160 –> 00:02:57,920
75
00:02:57,920 –> 00:03:00,239
که عالی است، بله، بنابراین حدس میزنم که شاید
76
00:03:00,239 –> 00:03:02,959
بتوانیم با چیستی خود پریسما
77
00:03:02,959 –> 00:03:04,239
شروع کنیم قبل از اینکه به این موضوع بپردازیم که
78
00:03:04,239 –> 00:03:07,120
مشتری prisma برای پایتون چه میکند چگونه
79
00:03:07,120 –> 00:03:10,000
پریسما را پیدا کردید و چیست؟
80
00:03:10,000 –> 00:03:12,159
بنابراین من متوجه شدم که منشور در فضای تایپ بسیار بزرگ است،
81
00:03:12,159 –> 00:03:14,720
من فقط روی یک
82
00:03:14,720 –> 00:03:17,280
وبسایت در xgs کار میکردم و در مورد آن شنیدم
83
00:03:17,280 –> 00:03:19,120
و شبیه به این است که واقعاً جالب به نظر میرسد
84
00:03:19,120 –> 00:03:19,920
و
85
00:03:19,920 –> 00:03:21,440
86
00:03:21,440 –> 00:03:23,840
prisma مانند پایگاه داده است. e Toolkit
87
00:03:23,840 –> 00:03:25,840
برای ایمنی نوع طراحی شده است
88
00:03:25,840 –> 00:03:27,599
تا تجربه توسعهدهنده را هنگام
89
00:03:27,599 –> 00:03:29,760
کار با پایگاههای داده بهبود بخشد،
90
00:03:29,760 –> 00:03:31,599
بله، چیزهای زیادی مانند
91
00:03:31,599 –> 00:03:34,319
prisma migrate prisma studio و
92
00:03:34,319 –> 00:03:35,599
کلاینت prisma برای
93
00:03:35,599 –> 00:03:37,680
تایپ اسکریپت درست است، بنابراین مانند ابزاری
94
00:03:37,680 –> 00:03:39,519
است که در
95
00:03:39,519 –> 00:03:41,440
نود npm
96
00:03:41,440 –> 00:03:43,519
وجود داشته است. تایپ اسکریپت یکی
97
00:03:43,519 –> 00:03:45,120
از پرطرفدارترین
98
00:03:45,120 –> 00:03:48,879
نوع اورم ها در آن دنیاست بله، بله
99
00:03:48,879 –> 00:03:50,319
، واقعاً در تایپ اسکریپت محبوب است،
100
00:03:50,319 –> 00:03:52,799
فکر می کنم 40000
101
00:03:52,799 –> 00:03:54,720
میکرومتر به github وابسته است،
102
00:03:54,720 –> 00:03:57,040
بنابراین واقعاً محبوب است، خیلی خوب مردم
103
00:03:57,040 –> 00:03:58,720
آن را دوست دارند، زیرا کامل بودن آن
104
00:03:58,720 –> 00:04:00,319
به شما نیز می دهد. چیزی که من
105
00:04:00,319 –> 00:04:01,840
متوجه شدم این بهترین است و استفاده از آن را
106
00:04:01,840 –> 00:04:04,480
بسیار آسان می کند این است که چیزی که
107
00:04:04,480 –> 00:04:05,599
108
00:04:05,599 –> 00:04:06,720
109
00:04:06,720 –> 00:04:08,879
نوع آن است نمی خواهم بگویم ایمن است، اما می دانید که
110
00:04:08,879 –> 00:04:11,439
بله، مقداری از آن را در خود
111
00:04:11,439 –> 00:04:14,319
دارد که به آسان تر شدن آن کمک می کند برای
112
00:04:14,319 –> 00:04:15,200
113
00:04:15,200 –> 00:04:18,000
ابزاری مانند ide که بتواند
114
00:04:18,000 –> 00:04:19,759
انواع انواع را شناسایی کند و به نوعی
115
00:04:19,759 –> 00:04:21,918
خودکار را کامل بدهد، بله، زیرا اگر
116
00:04:21,918 –> 00:04:24,320
آن انواع را نداشته باشید، نمی توانید بدانید
117
00:04:24,320 –> 00:04:26,000
که چه تابعی مانند w مورد انتظار است.
118
00:04:26,000 –> 00:04:27,600
آرگومانهای کلاهی لازم است،
119
00:04:27,600 –> 00:04:29,360
اما وقتی آن انواع را داشته
120
00:04:29,360 –> 00:04:30,960
باشید، میتواند کارهای بسیار جالبی را انجام دهد،
121
00:04:30,960 –> 00:04:32,639
درست مانند جادو، و فقط
122
00:04:32,639 –> 00:04:34,320
تمام آرگومانهایی را به شما نشان میدهد که میتوانید
123
00:04:34,320 –> 00:04:38,320
به آنها منتقل کنید، بله، این یک
124
00:04:38,320 –> 00:04:41,280
نگاشت رابطهای یا یک شیء در نظر گرفته میشود
125
00:04:41,280 –> 00:04:44,240
که برای کسی که احتمالاً
126
00:04:44,240 –> 00:04:45,120
از
127
00:04:45,120 –> 00:04:47,280
طریق پایتون وارد پایتون می شود،
128
00:04:47,280 –> 00:04:49,520
در مورد من پیشینه من این است که من
129
00:04:49,520 –> 00:04:52,000
مستقیماً با sql کار می کردم که مانند
130
00:04:52,000 –> 00:04:53,840
زبان برنامه نویسی اصلی من
131
00:04:53,840 –> 00:04:55,360
بود من از ابزارهای دیگری برای نوشتن
132
00:04:55,360 –> 00:04:57,440
آن و غیره استفاده می کردم و
133
00:04:57,440 –> 00:05:00,080
به طور مستقیم با جداول سروکار داشتم. و ملحق شدن و شاید
134
00:05:00,080 –> 00:05:01,360
بتوانیم کمی در مورد آن صحبت
135
00:05:01,360 –> 00:05:03,680
کنیم که واقعاً در برنامه زیاد به آن توجه نکرده ایم،
136
00:05:03,680 –> 00:05:06,080
به جز اینکه به موارد محبوب اشاره
137
00:05:06,080 –> 00:05:07,840
کنیم که این چیزها در داخل
138
00:05:07,840 –> 00:05:10,560
جنگو یا سایر کتابخانه های محبوب مانند
139
00:05:10,560 –> 00:05:13,360
sql alchemy وجود دارد که به نوعی ارائه می کنند.
140
00:05:13,360 –> 00:05:16,479
نقشهبردار رابطه شی که
141
00:05:16,479 –> 00:05:18,880
فاصلهای را برای عدم نیاز به نوشتن مستقیم
142
00:05:18,880 –> 00:05:20,400
sql پر میکند، اما برخی از مزایای دیگر
143
00:05:20,400 –> 00:05:22,960
استفاده از rm چیست، بله، متوجه
144
00:05:22,960 –> 00:05:24,240
شدم که مزایای استفاده از orm
145
00:05:24,240 –> 00:05:27,520
قطعاً رابطه خوب است، بنابراین، مانند
146
00:05:27,520 –> 00:05:30,240
برخورد با روابط در sql، من متوجه شدم که
147
00:05:30,240 –> 00:05:32,400
بسیار دشوارتر است. oms به شما
148
00:05:32,400 –> 00:05:34,720
کمک می کند تا از اشتباهاتی
149
00:05:34,720 –> 00:05:36,639
که ممکن است مرتکب شوید جلوگیری کنید و
150
00:05:36,639 –> 00:05:38,479
به طور کلی این کار را آسان تر می کند، به خصوص
151
00:05:38,479 –> 00:05:40,800
با نوع ایمن روی آن به شما کمک می
152
00:05:40,800 –> 00:05:42,000
کند بسیاری از اشتباهات را بگیرید. اشتباهاتی که در
153
00:05:42,000 –> 00:05:44,000
صورت نوشتن مستقیم sql خام مرتکب میشوید
154
00:05:44,000 –> 00:05:45,120
155
00:05:45,120 –> 00:05:47,520
و این نوع چیزها
156
00:05:47,520 –> 00:05:49,840
ممکن است اشتباهات جزئی باشند، اما
157
00:05:49,840 –> 00:05:51,600
158
00:05:51,600 –> 00:05:53,840
بسته به اینکه
159
00:05:53,840 –> 00:05:55,360
بدانید چگونه به آن نزدیک میشوید، میتواند منجر به عواقب
160
00:05:55,360 –> 00:05:57,680
بسیار بزرگتری شود. یک اشتباه کوچک،
161
00:05:57,680 –> 00:05:59,440
بنابراین مواردی مانند این که اگر
162
00:05:59,440 –> 00:06:01,199
یک رکورد را انتخاب میکنید، بله، و وقتی
163
00:06:01,199 –> 00:06:03,280
آن را آزمایش میکنید، آن رکورد همیشه وجود دارد،
164
00:06:03,280 –> 00:06:05,360
اما همیشه وجود نخواهد داشت
165
00:06:05,360 –> 00:06:07,280
و ممکن است به راحتی فراموش
166
00:06:07,280 –> 00:06:08,639
کنید که کد بنویسید تا در مواردی
167
00:06:08,639 –> 00:06:10,240
که چنین نیست، بنویسید. وجود داشته باشد و پس از آن
168
00:06:10,240 –> 00:06:12,000
برنامه شما فقط مسدود می شود و سپس
169
00:06:12,000 –> 00:06:13,840
اگر یک تایپ به صورت ایمن اجرا کنید، می توانید به
170
00:06:13,840 –> 00:06:15,360
نوعی مجبور
171
00:06:15,360 –> 00:06:16,800
به رسیدگی به آن پرونده شوید زیرا ویرایشگر
172
00:06:16,800 –> 00:06:19,600
شما از دست شما عصبانی می شود اگر این کار را نکنید،
173
00:06:19,600 –> 00:06:20,960
این خوب است
174
00:06:20,960 –> 00:06:24,479
بله، ایده کمتر شدن
175
00:06:24,479 –> 00:06:28,080
داده های برگشتی از یک پرس و جو،
176
00:06:28,080 –> 00:06:30,240
شما به نوعی به
177
00:06:30,240 –> 00:06:32,560
این چیزها به عنوان اشیایی می پردازید که می دانید
178
00:06:32,560 –> 00:06:34,720
به عنوان دنیای پایتون همه چیز
179
00:06:34,720 –> 00:06:36,000
یک شی است
180
00:06:36,000 –> 00:06:39,440
و بنابراین شما به نوعی از
181
00:06:39,440 –> 00:06:41,840
فکر کردن دور می شوید. جدول پشت سر هم
182
00:06:41,840 –> 00:06:44,319
نوعی سطح بله بله که این کار را
183
00:06:44,319 –> 00:06:46,560
برای من آسان تر می کند بله بسیار خوب این فقط
184
00:06:46,560 –> 00:06:49,280
یک انتزاع آسان تر از sql است
185
00:06:49,280 –> 00:06:51,680
که این مزیت اصلی است من فکر
186
00:06:51,680 –> 00:06:53,840
می کنم انواع دیگری از مشکلات وجود دارد که
187
00:06:53,840 –> 00:06:56,639
prisma برای توسعه دهندگان حل می
188
00:06:56,639 –> 00:06:58,240
کند.
189
00:06:58,240 –> 00:07:00,479
تجربه این چیزی است که آنها در اینجا
190
00:07:00,479 –> 00:07:02,080
هدف اصلی آنهاست. آنها می خواهند
191
00:07:02,080 –> 00:07:04,000
تا حد امکان استفاده از پایگاه های داده
192
00:07:04,000 –> 00:07:06,560
و انتقال پایگاه داده و
193
00:07:06,560 –> 00:07:08,400
در واقع پرس و جو در پایگاه داده خود را آسان
194
00:07:08,400 –> 00:07:09,840
195
00:07:09,840 –> 00:07:12,240
196
00:07:12,240 –> 00:07:14,960
کنند.
197
00:07:14,960 –> 00:07:17,120
رام ها قبل از ایجاد پایتون برش پلاسما
198
00:07:17,120 –> 00:07:18,639
چون
199
00:07:18,639 –> 00:07:19,680
200
00:07:19,680 –> 00:07:21,840
من از استفاده از آنها لذت نمی بردم،
201
00:07:21,840 –> 00:07:24,000
از تجربه توسعه دهنده لذت نمی بردم و من متوجه شدم که
202
00:07:24,000 –> 00:07:26,639
منحنی یادگیری بسیار
203
00:07:26,639 –> 00:07:28,400
شیب دار است en
204
00:07:28,400 –> 00:07:29,919
اگر
205
00:07:29,919 –> 00:07:31,840
بخواهم بگویم که میخواهم از پایگاه داده دیگری استفاده کنم
206
00:07:31,840 –> 00:07:33,120
که پشتیبانی نمیشود، باید
207
00:07:33,120 –> 00:07:35,599
به یک orm دیگر سوئیچ کنم و سپس
208
00:07:35,599 –> 00:07:37,199
دوباره یاد میگیرم که یا
209
00:07:37,199 –> 00:07:39,039
اگر فقط میخواهم تغییر بدهم. برای استفاده از یک
210
00:07:39,039 –> 00:07:40,720
ناهمزمان یا
211
00:07:40,720 –> 00:07:42,319
و سپس بازگشت به هنجار سنکرون
212
00:07:42,319 –> 00:07:44,639
، میتوانم مجبور باشم به تغییر ادامه دهم که
213
00:07:44,639 –> 00:07:46,240
تجربه خوبی ایجاد نمیکند و
214
00:07:46,240 –> 00:07:47,360
سپس شما باید چیزهای مختلفی
215
00:07:47,360 –> 00:07:49,759
را به درستی یاد بگیرید، بله،
216
00:07:49,759 –> 00:07:51,680
بله، بنابراین
217
00:07:51,680 –> 00:07:53,759
داشتن چیزی استاندارد شده و بنابراین من حدس می زنم
218
00:07:53,759 –> 00:07:55,039
که بتوانیم کمی به آن بپردازیم،
219
00:07:55,039 –> 00:07:56,639
220
00:07:56,639 –> 00:07:59,120
بنابراین آیا انعطاف پذیری بیشتری در
221
00:07:59,120 –> 00:08:00,160
222
00:08:00,160 –> 00:08:02,479
انواع مختلف پایگاه داده نسبت به Prisma وجود دارد، بله،
223
00:08:02,479 –> 00:08:04,240
بنابراین منشور از پایگاه های داده های مختلف زیادی پشتیبانی می کند
224
00:08:04,240 –> 00:08:07,599
و همچنین mongodb را نیز پشتیبانی می کند.
225
00:08:07,599 –> 00:08:09,919
226
00:08:09,919 –> 00:08:12,479
فقط از
227
00:08:12,479 –> 00:08:15,599
پایگاه داده های جدید sql یا فقط پایگاه داده های sql پشتیبانی می کند،
228
00:08:15,599 –> 00:08:17,919
به ندرت می توان یکی را پیدا کرد که از هر دو پشتیبانی کند، بنابراین
229
00:08:17,919 –> 00:08:20,319
ممکن است
230
00:08:20,319 –> 00:08:22,080
برنامه هایی داشته باشید که سپس به
231
00:08:22,080 –> 00:08:23,680
هر یک از آنها اشاره می کنند یا
232
00:08:23,680 –> 00:08:25,360
معمولاً با
233
00:08:25,360 –> 00:08:27,120
یک d سر و کار دارید. نوع atabase من فکر می کنم معمولاً
234
00:08:27,120 –> 00:08:28,400
شما فقط با یک
235
00:08:28,400 –> 00:08:30,319
نوع پایگاه داده سر و کار دارید، اما ممکن است در
236
00:08:30,319 –> 00:08:31,599
شرایطی قرار داشته باشید که بخواهید
237
00:08:31,599 –> 00:08:33,120
از mongodb استفاده کنید
238
00:08:33,120 –> 00:08:35,039
و
239
00:08:35,039 –> 00:08:36,640
بعداً اگر متوجه شدید که
240
00:08:36,640 –> 00:08:38,719
نیاز دارید به پایگاه داده دیگری بروید و سپس منشور این کار را واقعاً
241
00:08:38,719 –> 00:08:39,599
آسان میکند،
242
00:08:39,599 –> 00:08:41,200
زیرا میتوانید
243
00:08:41,200 –> 00:08:42,719
انتزاع
244
00:08:42,719 –> 00:08:43,599
بسیار خوبی است
245
00:08:43,599 –> 00:08:45,519
که در
246
00:08:45,519 –> 00:08:46,880
247
00:08:46,880 –> 00:08:49,920
ایجاد مشتری وجود دارد، مانند اینکه آیا
248
00:08:49,920 –> 00:08:51,839
موانع زیادی در
249
00:08:51,839 –> 00:08:53,839
تلاش برای انتقال
250
00:08:53,839 –> 00:08:54,800
آن وجود دارد از اینکه
251
00:08:54,800 –> 00:08:57,360
شما به طور خاص تایپاسکریپت را میشناسید تا
252
00:08:57,360 –> 00:08:59,120
اینکه کلاینت
253
00:08:59,120 –> 00:09:01,360
در پایتون رفتار کند. آنقدرها هم
254
00:09:01,360 –> 00:09:03,760
سخت نبود، من به برخی از مسائل برخورد کردم اما
255
00:09:03,760 –> 00:09:05,839
هیچ چیز مهمی وجود نداشت و به
256
00:09:05,839 –> 00:09:08,320
همین دلیل بود که هسته prisma به رنگ rust نوشته شده است،
257
00:09:08,320 –> 00:09:09,360
258
00:09:09,360 –> 00:09:11,440
بنابراین نحوه عملکرد داخلی آن به این صورت است
259
00:09:11,440 –> 00:09:12,720
260
00:09:12,720 –> 00:09:14,959
که prisma api graphql را تولید کرده است
261
00:09:14,959 –> 00:09:17,440
و به این ترتیب query ها به prisma آنها ارسال می شود.
262
00:09:17,440 –> 00:09:19,519
موتور پرس و جو در
263
00:09:19,519 –> 00:09:21,440
واقع پشتیبانی از آن بسیار آسان بود،
264
00:09:21,440 –> 00:09:23,519
بسیار خوب، آنها این کار را کاملاً آسان کردهاند،
265
00:09:23,519 –> 00:09:25,839
یکی از عباراتی که وجود دارد،
266
00:09:25,839 –> 00:09:26,560
267
00:09:26,560 –> 00:09:29,200
ایده ایمنی نوع هزینه
268
00:09:29,200 –> 00:09:30,560
269
00:09:30,560 –> 00:09:32,640
صفر برای شما است. tabase و این به چه
270
00:09:32,640 –> 00:09:33,440
271
00:09:33,440 –> 00:09:35,680
معناست بله، یعنی داشتن ایمنی نوع
272
00:09:35,680 –> 00:09:37,360
زندانی بدون
273
00:09:37,360 –> 00:09:40,000
هزینه اضافی برای شما به عنوان توسعه دهنده برای اضافه کردن
274
00:09:40,000 –> 00:09:41,920
آن وجود ندارد، بنابراین اگر دوست دارید
275
00:09:41,920 –> 00:09:43,839
کاری برای تغییر در ویرایشگر خود یا
276
00:09:43,839 –> 00:09:46,160
چیزی برای دریافت نوع انجام نمی دهید. امنیت
277
00:09:46,160 –> 00:09:48,560
منشور را فراهم می کند، من در حال انجام
278
00:09:48,560 –> 00:09:52,080
برخی از آموزش ها و کار کردن
279
00:09:52,080 –> 00:09:54,800
پایگاه داده و غیره بودم و شما نوعی طرحواره ایجاد می کنید
280
00:09:54,800 –> 00:09:57,519
، ابتدا می دانید که
281
00:09:57,519 –> 00:09:59,680
باید به نوعی ارسال کنید تا
282
00:09:59,680 –> 00:10:01,760
همه چیز را تنظیم کنید و من آن را به نوعی پیدا کردم
283
00:10:01,760 –> 00:10:03,120
جالب است مثلاً به
284
00:10:03,120 –> 00:10:04,800
چه زبانی است زیرا
285
00:10:04,800 –> 00:10:07,760
کاملاً پایتون نیست و یک
286
00:10:07,760 –> 00:10:09,680
نوع طرح بندی جالب برای آن
287
00:10:09,680 –> 00:10:11,920
288
00:10:11,920 –> 00:10:13,519
289
00:10:13,519 –> 00:10:15,680
دارد.
290
00:10:15,680 –> 00:10:18,399
291
00:10:18,399 –> 00:10:19,920
زبان متفاوت فقط برای نوشتن طرحواره،
292
00:10:19,920 –> 00:10:21,120
زیرا
293
00:10:21,120 –> 00:10:22,560
پس از آن می توانید همان طرحواره را
294
00:10:22,560 –> 00:10:24,399
بین بگویید که پروژه تایپ اسکریپت می خواهید
295
00:10:24,399 –> 00:10:25,839
و پروژه پایتون
296
00:10:25,839 –> 00:10:27,600
می خواهید به اشتراک بگذارید، می توانید همان طرحواره را بین bo به اشتراک بگذارید.
297
00:10:27,600 –> 00:10:28,800
بنابراین
298
00:10:28,800 –> 00:10:30,160
لازم نیست طرحواره خود را همه در مدلهای پایتون بازنویسی کنید،
299
00:10:30,160 –> 00:10:32,959
برای مثال، اگر
300
00:10:32,959 –> 00:10:35,519
پروژهای در حال مهاجرت به زبانهای مختلف است
301
00:10:35,519 –> 00:10:38,800
یا به طور بالقوه میخواهید
302
00:10:38,800 –> 00:10:40,880
تنظیمات را تمرین کنید، حداقل
303
00:10:40,880 –> 00:10:43,200
فایلهای طرحواره قرار است به سراسر جهان منتقل شوند، بله، خوب است.
304
00:10:43,200 –> 00:10:45,600
شما باید یک مولد اضافه کنید
305
00:10:45,600 –> 00:10:48,480
که مختص منشور است،
306
00:10:48,480 –> 00:10:50,800
بنابراین کاری که می توانید انجام دهید این است که یک ژنراتور به این معنی است
307
00:10:50,800 –> 00:10:52,160
که می توانید هر کاری را که می خواهید با آن
308
00:10:52,160 –> 00:10:54,880
طرحواره انجام دهید، بنابراین می توانید ژنراتورهای خود را بنویسید
309
00:10:54,880 –> 00:10:56,000
اگر می خواهید می توانید
310
00:10:56,000 –> 00:10:58,320
آنها را در پایتون بنویسید و غیره
311
00:10:58,320 –> 00:10:59,279
312
00:10:59,279 –> 00:11:01,360
313
00:11:01,360 –> 00:11:03,600
هر زمان
314
00:11:03,600 –> 00:11:05,440
که پریسما را اجرا کنید، پریسما مانند فایل طرحواره منشوری شما را برای شما ارسال می کند و من متوجه شدم
315
00:11:05,440 –> 00:11:07,839
که واقعا مفید است، بنابراین این
316
00:11:07,839 –> 00:11:11,760
درخت نحو انتزاعی است، بله، خوب است، بنابراین
317
00:11:11,760 –> 00:11:13,360
این نحوه عملکرد پایتون prismacline است
318
00:11:13,360 –> 00:11:17,040
که واقعاً یکی از اهداف اصلی است. مشتری
319
00:11:17,040 –> 00:11:18,079
320
00:11:18,079 –> 00:11:19,680
321
00:11:19,680 –> 00:11:21,839
این است که این چیزی را دریافت کند که به آن
322
00:11:21,839 –> 00:11:23,040
مولد می گویند
323
00:11:23,040 –> 00:11:25,120
نه پایتون که شما به طور خاص می شناسید
324
00:11:25,120 –> 00:11:27,120
از مولد زبان پایتون اما یک
325
00:11:27,120 –> 00:11:29,680
ژنراتور منشوری اوه بله بله و
326
00:11:29,680 –> 00:11:31,680
دقیقاً چه کاری انجام می
327
00:11:31,680 –> 00:11:34,560
دهد. معنی آن این است که
328
00:11:34,560 –> 00:11:36,480
وقتی میگویید در مولد
329
00:11:36,480 –> 00:11:38,640
پریسما هستید، از prisma db در هر سوئیت استفاده میکنید که
330
00:11:38,640 –> 00:11:40,560
پایگاه داده شما را برای مطابقت با
331
00:11:40,560 –> 00:11:43,279
طرح منشوری شما منتقل میکند، همچنین
332
00:11:43,279 –> 00:11:44,880
ژنراتورهایی را که در فایل طرحواره تعریف کردهاید اجرا
333
00:11:44,880 –> 00:11:48,160
میکند. دنیای تایپ اسکریپت
334
00:11:48,160 –> 00:11:49,839
دقیقاً یکسان است که کار میکند،
335
00:11:49,839 –> 00:11:52,000
بنابراین
336
00:11:52,000 –> 00:11:54,720
کلاینت تایپ اسکریپت فقط یک مولد منشور است خوب است
337
00:11:54,720 –> 00:11:56,000
و این در مورد کلاینت پایتون هم همینطور است،
338
00:11:56,000 –> 00:11:58,320
زیرا آن خودکار مشتری را تولید میکند
339
00:11:58,320 –> 00:11:59,920
زیرا باید به صورت خودکار
340
00:11:59,920 –> 00:12:01,440
تولید شود تا
341
00:12:01,440 –> 00:12:03,279
ایمنی آن نوع را فراهم کند، زیرا
342
00:12:03,279 –> 00:12:05,519
نیاز به یک لایه ترجمه بین
343
00:12:05,519 –> 00:12:09,040
فایل طرحواره و کد پایتون باشد، خوب
344
00:12:09,040 –> 00:12:11,920
چه چیزهایی
345
00:12:11,920 –> 00:12:14,240
346
00:12:14,240 –> 00:12:16,560
برای شما
347
00:12:16,560 –> 00:12:18,240
چالش برانگیز بود، بنابراین یکی از چالش ها این است که مانند
348
00:12:18,240 –> 00:12:20,560
روشی که مولد منشور شبیه uh ما
349
00:12:20,560 –> 00:12:21,519
کار می کند.
350
00:12:21,519 –> 00:12:24,000
از لحاظ داخلی اصلاً مستند نیست، بنابراین من
351
00:12:24,000 –> 00:12:25,040
مجبور شدم
352
00:12:25,040 –> 00:12:26,720
سعی کنم و مهندسی معکوس را دوست داشته
353
00:12:26,720 –> 00:12:28,079
354
00:12:28,079 –> 00:12:29,360
355
00:12:29,360 –> 00:12:31,519
باشم و سپس در واقع به این دلیل که روشی که آنها در داخل آن را ساختار داده اند این
356
00:12:31,519 –> 00:12:33,519
است
357
00:12:33,519 –> 00:12:36,160
که همه چیز بسیار خاص است.
358
00:12:36,160 –> 00:12:38,000
مشتری تستوسترون ir، بنابراین
359
00:12:38,000 –> 00:12:40,079
چیزهای اضافی زیادی وجود دارد و بله،
360
00:12:40,079 –> 00:12:42,959
مشکل اصلی ارتباط
361
00:12:42,959 –> 00:12:44,720
بین روش کار این است که از json rpc استفاده می کند
362
00:12:44,720 –> 00:12:46,160
363
00:12:46,160 –> 00:12:46,959
تا
364
00:12:46,959 –> 00:12:48,639
منشور تولید
365
00:12:48,639 –> 00:12:50,959
کننده ژنراتورها را اجرا کند و کاری که انجام می دهد این
366
00:12:50,959 –> 00:12:52,959
است که یک فرآیند جدید را شروع می کند
367
00:12:52,959 –> 00:12:54,240
و سپس
368
00:12:54,240 –> 00:12:55,360
369
00:12:55,360 –> 00:12:58,000
زندانی را می فرستد. ast over
370
00:12:58,000 –> 00:13:00,639
مانند استاندارد ورودی استاندارد
371
00:13:00,639 –> 00:13:03,279
آن فرآیند خوب است و این بود که
372
00:13:03,279 –> 00:13:04,560
373
00:13:04,560 –> 00:13:08,000
وقتی تصمیم گرفتید با آن کار مهندسی معکوس بپردازید با این مشکل مواجه
374
00:13:08,000 –> 00:13:10,000
375
00:13:10,000 –> 00:13:11,600
شدم که
376
00:13:11,600 –> 00:13:13,920
در آن نوع شکار از کجا شروع کنید
377
00:13:13,920 –> 00:13:14,959
378
00:13:14,959 –> 00:13:17,360
تا اگر وجود نداشت وارد شوید. مستندات بله
379
00:13:17,360 –> 00:13:18,959
، مشکل بود، بنابراین من فقط
380
00:13:18,959 –> 00:13:21,200
تعداد زیادی از اسکریپتها و موارد مختلف را اجرا میکردم،
381
00:13:21,200 –> 00:13:23,440
اما آنها همچنین یک سرویس گیرنده go خوب داشتند،
382
00:13:23,440 –> 00:13:25,839
اما آنها این موضوع را منسوخ کردند، بنابراین بسیاری
383
00:13:25,839 –> 00:13:27,040
از مهندسی معکوس نیز فقط
384
00:13:27,040 –> 00:13:28,320
به دنبال آن بودند و سعی میکردند
385
00:13:28,320 –> 00:13:30,720
بفهمند چگونه خوب کار کرد و
386
00:13:30,720 –> 00:13:32,320
خیلی کمک کرد، بنابراین شما می
387
00:13:32,320 –> 00:13:34,560
خواهید به github بروید و فقط
388
00:13:34,560 –> 00:13:37,120
به کد نگاه کنید و بله یا
389
00:13:37,120 –> 00:13:39,920
دوست دارید راه اندازی کنید، بروید و سعی کنید آن را اجرا کنید
390
00:13:39,920 –> 00:13:41,839
و ببینید چگونه است رفتار کردم
391
00:13:41,839 –> 00:13:43,600
بله، بنابراین من برخی از هر دو را انجام دادم،
392
00:13:43,600 –> 00:13:45,040
اما واقعاً سخت بود
393
00:13:45,040 –> 00:13:47,680
زیرا من قبلاً از go استفاده نکرده بودم،
394
00:13:47,680 –> 00:13:50,079
بنابراین دنیای کاملاً متفاوتی است،
395
00:13:50,079 –> 00:13:52,079
بله، در مورد آن نمیدانم که
396
00:13:52,079 –> 00:13:53,680
آیا کمک میکرد
397
00:13:53,680 –> 00:13:56,399
یا کمک میکند اگر میدانید برای انجام کاری زنگ زده
398
00:13:56,399 –> 00:13:58,160
است اینطور است، اگر در
399
00:13:58,160 –> 00:14:00,240
داخل آن نوشته شده باشد، بله،
400
00:14:00,240 –> 00:14:01,680
قطعاً روشی که در حال حاضر کار می
401
00:14:01,680 –> 00:14:04,079
کند این است که به جای
402
00:14:04,079 –> 00:14:05,519
برقراری
403
00:14:05,519 –> 00:14:07,120
ارتباط، پایتون
404
00:14:07,120 –> 00:14:09,839
دارای پسوندهای داخلی c است،
405
00:14:09,839 –> 00:14:11,680
بله، بنابراین می توانید از آن برای برقراری ارتباط
406
00:14:11,680 –> 00:14:13,839
مستقیم استفاده کنید، می توانید مستقیماً تماس بگیرید. یک
407
00:14:13,839 –> 00:14:16,800
تابع rust از پایتون
408
00:14:16,800 –> 00:14:18,000
اما در حال حاضر
409
00:14:18,000 –> 00:14:21,040
410
00:14:21,040 –> 00:14:22,720
411
00:14:22,720 –> 00:14:24,720
412
00:14:24,720 –> 00:14:26,560
413
00:14:26,560 –> 00:14:29,600
اینگونه نیست هر گونه زنگ زدگی برای نوشتن
414
00:14:29,600 –> 00:14:31,519
پایتون خود و نوشتن prismaclient خود
415
00:14:31,519 –> 00:14:34,320
بسیار خوب است، قطعاً به
416
00:14:34,320 –> 00:14:35,920
شما کمک می کند تا
417
00:14:35,920 –> 00:14:38,079
418
00:14:38,079 –> 00:14:40,000
برخی از ساختارها را درک کنید و بتوانید به
419
00:14:40,000 –> 00:14:42,160
کد fr نگاه کنید. از آن
420
00:14:42,160 –> 00:14:44,800
طرف، بله، اگر بخواهید از چیزی
421
00:14:44,800 –> 00:14:45,920
که ایجاد می شود،
422
00:14:45,920 –> 00:14:47,040
بله، زیرا من مجبور شدم به آن
423
00:14:47,040 –> 00:14:48,639
424
00:14:48,639 –> 00:14:50,720
پیام های خطای مبهم گوش دهم و سعی می
425
00:14:50,720 –> 00:14:52,560
کنم همه چیز را بفهمم بله،
426
00:14:52,560 –> 00:14:54,959
می توانم تصور کنم که قطعاً کمک کنید
427
00:14:54,959 –> 00:14:56,000
بله
428
00:14:56,000 –> 00:14:58,000
یکی از چیزهایی که من در مورد آن متعجب
429
00:14:58,000 –> 00:14:59,519
بودم شما می دانید که ما به نوعی در
430
00:14:59,519 –> 00:15:01,040
مورد ایمنی
431
00:15:01,040 –> 00:15:02,639
نوع صحبت کردیم و قبلاً به آن اشاره کردیم
432
00:15:02,639 –> 00:15:04,240
که واقعاً در پایان به توسعه دهنده کمک خواهد کرد.
433
00:15:04,240 –> 00:15:06,399
434
00:15:06,399 –> 00:15:08,399
مانند انواع
435
00:15:08,399 –> 00:15:10,800
صریح خطراتی که ممکن است
436
00:15:10,800 –> 00:15:13,199
کسی به دلیل نداشتن
437
00:15:13,199 –> 00:15:14,880
نوع ایمن با آنها مواجه شود،
438
00:15:14,880 –> 00:15:16,079
بنابراین
439
00:15:16,079 –> 00:15:17,360
یکی از خطرات مانند همان چیزی است
440
00:15:17,360 –> 00:15:18,800
که قبلاً ذکر کردم که دوست
441
00:15:18,800 –> 00:15:21,360
داشتن آن بسیار آسان است اجازه دهید اشتباهات بسیار کوچک
442
00:15:21,360 –> 00:15:23,199
از بین بروند، خوب که فقط
443
00:15:23,199 –> 00:15:25,360
منجر به خطاهایی می شود که مانند غیرفعال کردن
444
00:15:25,360 –> 00:15:26,880
برنامهتان،
445
00:15:26,880 –> 00:15:28,160
فکر میکنم بیشتر به خطرات مربوط نمیشود، بلکه بیشتر به
446
00:15:28,160 –> 00:15:29,759
447
00:15:29,759 –> 00:15:31,839
تجربه توسعهدهنده نیز مربوط میشود،
448
00:15:31,839 –> 00:15:33,600
زیرا
449
00:15:33,600 –> 00:15:34,720
بهویژه اگر
450
00:15:34,720 –> 00:15:36,480
فرد جدیدی به تیم یا پروژهتان میآید
451
00:15:36,480 –> 00:15:38,800
و روی پایگاه داده کار میکنید.
452
00:15:38,800 –> 00:15:40,480
اگر همه جا دارای تایپهایی هستید،
453
00:15:40,480 –> 00:15:42,399
درک اینکه چگونه
454
00:15:42,399 –> 00:15:44,399
همه چیز با هم هماهنگ میشود
455
00:15:44,399 –> 00:15:46,160
و چه کارهایی میتوانید انجام دهید بسیار آسانتر است، زیرا اگر
456
00:15:46,160 –> 00:15:48,560
آن انواع را ندارید، باید بفهمید
457
00:15:48,560 –> 00:15:50,639
که این تابع
458
00:15:50,639 –> 00:15:52,800
چه نوع آرگومانهایی دارد و
459
00:15:52,800 –> 00:15:54,560
غیره. وقتی نکات تایپ ندارید،
460
00:15:54,560 –> 00:15:56,800
باید همه چیز را در ذهن خود نگه دارید،
461
00:15:56,800 –> 00:15:59,120
وقتی آنها را اضافه می کنید، آنها
462
00:15:59,120 –> 00:16:01,279
مستقیماً در کد هستند،
463
00:16:01,279 –> 00:16:02,880
بنابراین باعث می شود
464
00:16:02,880 –> 00:16:05,040
465
00:16:05,040 –> 00:16:07,120
که بار نگه داشتن آنها در
466
00:16:07,120 –> 00:16:09,199
ذهن شما به کد واقعی منتقل شود و سپس شما فقط
467
00:16:09,199 –> 00:16:11,120
اجازه میدهید تایپگر کار خود را انجام دهد، بله،
468
00:16:11,120 –> 00:16:12,560
حدس میزنم از برخی جهات
469
00:16:12,560 –> 00:16:13,600
همچنین
470
00:16:13,600 –> 00:16:15,839
میتوانید از کمک ایده همانطور
471
00:16:15,839 –> 00:16:16,800
که
472
00:16:16,800 –> 00:16:18,480
با
473
00:16:18,480 –> 00:16:20,720
آن اشاره کردید استفاده کنید و پیشنهادات و مواردی از این قبیل را به شما ارائه
474
00:16:20,720 –> 00:16:22,399
دهد و به نوعی شما را در
475
00:16:22,399 –> 00:16:23,759
476
00:16:23,759 –> 00:16:27,759
جهت نه بالقوه سوق دهد. انجام برخی اشتباهات
477
00:16:27,980 –> 00:16:30,079
[Music]
478
00:16:30,079 –> 00:16:31,920
آیا میدانستید که درخواست کشش متوسط به مد
479
00:16:31,920 –> 00:16:34,560
چهار روز بدون بازبینی بیکار می
480
00:16:34,560 –> 00:16:35,680
481
00:16:35,680 –> 00:16:37,839
ماند. b خطی برای کمک به ادغام سریعتر کد شما با
482
00:16:37,839 –> 00:16:40,480
orker رایگان b بر
483
00:16:40,480 –> 00:16:42,720
ی درخواست کشش، پسوند کروم به
484
00:16:42,720 –> 00:16:45,759
ما کمک میکند. m زمینه در مورد PRs شما
485
00:16:45,759 –> 00:16:48,160
و زمان تخمینی برای بازبینی به طوری که
486
00:16:48,160 –> 00:16:50,320
آنها بتوانند آن را انتخاب کنند و زودتر مرور کنند و
487
00:16:50,320 –> 00:16:53,120
به شما امکان می دهد سریعتر ادغام شوید.
488
00:16:53,120 –> 00:16:56,800
489
00:16:56,800 –> 00:17:02,000
490
00:17:02,000 –> 00:17:04,480
491
00:17:04,480 –> 00:17:06,720
492
00:17:06,720 –> 00:17:08,079
این پروژه
493
00:17:08,079 –> 00:17:11,520
حدس میزنم 0.6.4
494
00:17:11,520 –> 00:17:13,760
چیست، چند وقت است که روی آن کار میکنید، بنابراین من حدود یک سال و نیم است که روی آن کار میکنم، بسیار
495
00:17:13,760 –> 00:17:15,679
496
00:17:15,679 –> 00:17:18,559
خوب،
497
00:17:18,559 –> 00:17:20,959
فقط یک سال پیش آن را عمومی کردم، بله، اما
498
00:17:20,959 –> 00:17:22,720
واقعاً قوی بوده است. هیچ
499
00:17:22,720 –> 00:17:24,160
500
00:17:24,160 –> 00:17:26,160
گزارش بزرگی از باگ یا چیزی
501
00:17:26,160 –> 00:17:28,400
که کاملاً خراب است نداشتهام، بله، شما
502
00:17:28,400 –> 00:17:31,440
چند بخش جالب در صفحه
503
00:17:31,440 –> 00:17:33,760
دارید که در آن میگویید خوب،
504
00:17:33,760 –> 00:17:35,600
اینها قسمتهایی هستند که من فضایی را برای
505
00:17:35,600 –> 00:17:36,720
بهبود در نظر میگیرم که
506
00:17:36,720 –> 00:17:38,240
فکر میکردم جالب است. معمولاً آن را در مستندات می بینم
507
00:17:38,240 –> 00:17:39,919
و فکر می کنم
508
00:17:39,919 –> 00:17:40,799
عالی است
509
00:17:40,799 –> 00:17:42,960
چرا انتخاب کردید که بخشی را در
510
00:17:42,960 –> 00:17:44,720
اسناد خود به اشتراک بگذارید، بله، من می خواستم چنین
511
00:17:44,720 –> 00:17:46,640
بخشی را به اشتراک بگذارم زیرا می
512
00:17:46,640 –> 00:17:48,400
دانید که می خواهم در مورد هر گونه
513
00:17:48,400 –> 00:17:50,080
کاستی که ممکن است با آن مواجه شوید، باز باشم.
514
00:17:50,080 –> 00:17:51,679
با یک پروژه
515
00:17:51,679 –> 00:17:53,760
و از آنجایی که مردم به
516
00:17:53,760 –> 00:17:56,640
درستی نگران پذیرش یک کتابخانه جدید هستند،
517
00:17:56,640 –> 00:17:58,000
بله، به خصوص زمانی که این موضوع بسیار مهم
518
00:17:58,000 –> 00:18:00,160
است که چگونه برنامه مشابه آنها مانند یک نرم
519
00:18:00,160 –> 00:18:03,520
افزار کار می کند، بله،
520
00:18:03,520 –> 00:18:05,120
بنابراین می تواند مانند یک قطعه مرکزی
521
00:18:05,120 –> 00:18:07,440
از آن باشد که شما می سازید. همه این انتخابها در
522
00:18:07,440 –> 00:18:09,600
راهاندازی یک نوع جدید برنامه
523
00:18:09,600 –> 00:18:11,840
، یکی انتخاب پایگاه داده است
524
00:18:11,840 –> 00:18:13,760
و دیگری در این مورد
525
00:18:13,760 –> 00:18:15,280
انتخاب rrm است
526
00:18:15,280 –> 00:18:17,360
و بنابراین بله، من میتوانم ببینم چگونه
527
00:18:17,360 –> 00:18:18,799
528
00:18:18,799 –> 00:18:20,640
میخواهید مردم به نوعی
529
00:18:20,640 –> 00:18:22,880
با آنها وارد شوند. چشم باز است که چه چیزی را باید
530
00:18:22,880 –> 00:18:24,400
انتظار داشت بله، قطعاً من نمی خواهم
531
00:18:24,400 –> 00:18:25,440
مردم
532
00:18:25,440 –> 00:18:27,520
وارد شوند و شروع به استفاده از آن کنند و سپس
533
00:18:27,520 –> 00:18:29,200
چیزی را پیدا کنند که
534
00:18:29,200 –> 00:18:31,280
باید بتوانند از آن استفاده کنند و
535
00:18:31,280 –> 00:18:33,360
آن را هنوز درست نکرده است و سپس از آن غافلگیر
536
00:18:33,360 –> 00:18:36,400
شوند. بله، پس چه زمینه هایی را
537
00:18:36,400 –> 00:18:38,480
دنبال می کنید که به دنبال بهبود آنها هستید، بنابراین اولین
538
00:18:38,480 –> 00:18:41,280
چیزی که فکر می کنم عملکرد است
539
00:18:41,280 –> 00:18:43,760
زیرا در حال
540
00:18:43,760 –> 00:18:45,919
حاضر من واقعاً به آن توجه نکرده ام و
541
00:18:45,919 –> 00:18:47,440
هیچ معیار عملکرد یا چیزی
542
00:18:47,440 –> 00:18:48,640
شبیه به آن انجام داده
543
00:18:48,640 –> 00:18:50,720
ام زیرا تمرکز اصلی من است.
544
00:18:50,720 –> 00:18:52,480
همه چیز را به کار انداخته و به خوبی کار می
545
00:18:52,480 –> 00:18:53,360
کند،
546
00:18:53,360 –> 00:18:55,039
بله، و
547
00:18:55,039 –> 00:18:56,160
سپس روی جنبه عملکردی
548
00:18:56,160 –> 00:18:58,720
کارها نیز کار می کند، بسیار خوب است اگر کسی قرار
549
00:18:58,720 –> 00:19:00,720
است در پروژه مشارکت داشته باشد، آیا
550
00:19:00,720 –> 00:19:01,679
551
00:19:01,679 –> 00:19:04,000
زمینه خاصی وجود دارد که به
552
00:19:04,000 –> 00:19:06,160
آنها نیاز دارد یا راه هایی وجود دارد که کسی
553
00:19:06,160 –> 00:19:08,880
می تواند کمک کنید تا به خوبی کمک کنید، هیچ
554
00:19:08,880 –> 00:19:10,880
پیش نیازی وجود ندارد که بگوییم
555
00:19:10,880 –> 00:19:12,160
شما فقط باید تجربه پایتون
556
00:19:12,160 –> 00:19:13,919
داشته باشید، نیازی به تایپ اسکریپت
557
00:19:13,919 –> 00:19:15,919
یا چیزی یا زنگ زدگی یا چیز خوبی ندارید،
558
00:19:15,919 –> 00:19:18,160
زیرا نحوه عملکرد این خط فرمان
559
00:19:18,160 –> 00:19:20,160
که همه فقط
560
00:19:20,160 –> 00:19:21,840
به prisma
561
00:19:21,840 –> 00:19:24,320
um داده شده است، ما کلیک کنید ci نیز با تایپ اسکریپت نوشته شده است،
562
00:19:24,320 –> 00:19:25,760
563
00:19:25,760 –> 00:19:28,320
اما در یک باینری بسته بندی شده است. ما در حال حاضر
564
00:19:28,320 –> 00:19:30,240
با هیچ نوع تایپ یا زنگ زدگی
565
00:19:30,240 –> 00:19:31,600
در پروژه سروکار نداریم، بنابراین
566
00:19:31,600 –> 00:19:33,039
567
00:19:33,039 –> 00:19:34,640
اگر می خواهید روی کلاینت کار کنید
568
00:19:34,640 –> 00:19:35,840
باید
569
00:19:35,840 –> 00:19:37,280
بشناسید یا می توانید آن را بشناسید.
570
00:19:37,280 –> 00:19:39,600
اگر تجربه ای در
571
00:19:39,600 –> 00:19:42,640
مورد زنجبیل داشتید کمک می کند، موتوری که از آن استفاده می کند،
572
00:19:42,640 –> 00:19:44,160
اما جدای از آن، هیچ چیز
573
00:19:44,160 –> 00:19:46,160
واقعاً درستی نیست که چه مناطقی
574
00:19:46,160 –> 00:19:48,080
را می خواهید جستجو کنید. برای
575
00:19:48,080 –> 00:19:51,039
مشارکتها، هر چیزی واقعاً خوب است،
576
00:19:51,039 –> 00:19:52,640
بدیهی است که برخی از بخشها بسیار
577
00:19:52,640 –> 00:19:54,400
دشوارتر از سایرین خواهند بود، من
578
00:19:54,400 –> 00:19:56,960
همه مسائل را در سطوح مختلف برچسبگذاری کردهام،
579
00:19:56,960 –> 00:19:58,240
بنابراین برخی از آنها بسیار سادهتر از
580
00:19:58,240 –> 00:19:59,280
بقیه هستند و
581
00:19:59,280 –> 00:20:01,360
اگر میخواهید مشارکت کنید
582
00:20:01,360 –> 00:20:04,159
و میتوانید همه مسائل را بر اساس سطح فیلتر کنید.
583
00:20:04,159 –> 00:20:05,760
مبتدی
584
00:20:05,760 –> 00:20:06,880
و مواردی را نشان می دهد که
585
00:20:06,880 –> 00:20:08,240
کوچکتر یا
586
00:20:08,240 –> 00:20:10,159
آسان تر تکمیل می شوند و
587
00:20:10,159 –> 00:20:12,000
من برخی از گردش های کاری خود را که هنگام
588
00:20:12,000 –> 00:20:12,880
589
00:20:12,880 –> 00:20:14,720
افزودن ویژگی های جدید یا تلاش برای رفع
590
00:20:14,720 –> 00:20:17,360
اشکالی استفاده می کنم مستند کرده ام که برای هر کسی
591
00:20:17,360 –> 00:20:20,480
در این مورد خاص شما مفید است. “در حال استفاده از
592
00:20:20,480 –> 00:20:23,039
اسناد mk من متوجه شدم که
593
00:20:23,039 –> 00:20:24,799
فرمت اسناد ترجیحی که دوست دارید
594
00:20:24,799 –> 00:20:27,440
از آن استفاده کنید، بله، من واقعاً آن را دوست دارم،
595
00:20:27,440 –> 00:20:29,120
باعث می
596
00:20:29,120 –> 00:20:31,039
شود مانند مستندات زیبایی باشد، بله
597
00:20:31,039 –> 00:20:32,799
، استفاده و نوشتن آن واقعاً آسان است
598
00:20:32,799 –> 00:20:34,799
و فقط علامت گذاری ساده است و
599
00:20:34,799 –> 00:20:35,919
آسان است
600
00:20:35,919 –> 00:20:37,120
بله، فکر میکنم یک
601
00:20:37,120 –> 00:20:39,760
آموزش آینده در مورد آن در مورد پایتون واقعی خواهیم داشت که به
602
00:20:39,760 –> 00:20:40,880
603
00:20:40,880 –> 00:20:42,960
نوعی هیجان زده میشود که با آن دست و پنجه نرم کنم، زیرا
604
00:20:42,960 –> 00:20:45,200
من دوست دارم سایت
605
00:20:45,200 –> 00:20:47,120
از نظر ظاهری اسناد بسیار زیبا است، بله متشکرم
606
00:20:47,120 –> 00:20:49,760
شما بله، من واقعاً آن را دوست
607
00:20:49,760 –> 00:20:51,919
دارم، من از آن برای همه
608
00:20:51,919 –> 00:20:53,039
چیز در این مستندات
609
00:20:53,039 –> 00:20:54,080
استفاده نمی کنم،
610
00:20:54,080 –> 00:20:56,640
یکی از مواردی که در مورد آن صحبت
611
00:20:56,640 –> 00:20:58,320
کردید استفاده می کنم این است که می توانید از همه این
612
00:20:58,320 –> 00:21:00,559
انواع مختلف پایگاه داده استفاده کنید.
613
00:21:00,559 –> 00:21:03,840
کمی و به طور کلی فکر
614
00:21:03,840 –> 00:21:05,440
کنید مکان
615
00:21:05,440 –> 00:21:06,799
هایی مانند منشور قرار است
616
00:21:06,799 –> 00:21:08,400
مفید باشد، من می دانم که
617
00:21:08,400 –> 00:21:10,240
هر زمان که با یک پایگاه داده صحبت می کنید این
618
00:21:10,240 –> 00:21:12,799
ممکن است مفید باشد، اما آیا مناطق خاصی وجود دارد
619
00:21:12,799 –> 00:21:14,640
که چیزی شبیه به این به
620
00:21:14,640 –> 00:21:15,679
621
00:21:15,679 –> 00:21:17,039
خوبی عالی می شود، من فکر می کنم پریسما می تواند
622
00:21:17,039 –> 00:21:19,360
اساساً در همه جا استفاده شود. بسیار خوب، به خصوص
623
00:21:19,360 –> 00:21:21,919
به این دلیل که پراکسی داده پریسما نیز وجود دارد
624
00:21:21,919 –> 00:21:23,039
625
00:21:23,039 –> 00:21:24,000
626
00:21:24,000 –> 00:21:25,600
که تمام اتصالات پایگاه داده
627
00:21:25,600 –> 00:21:26,960
شما را برای شما مدیریت می کند،
628
00:21:26,960 –> 00:21:29,120
بنابراین در
629
00:21:29,120 –> 00:21:31,280
محیط های بدون سرور که در آن
630
00:21:31,280 –> 00:21:33,520
شما می خواهید مانند lambas بسیار خوب راه اندازی مجدد کنید
631
00:21:33,520 –> 00:21:35,919
، بسیار مفید است
632
00:21:35,919 –> 00:21:37,200
و ما باید پایگاه داده را مدیریت کنیم.
633
00:21:37,200 –> 00:21:39,679
اتصالات داخل کد که فقط
634
00:21:39,679 –> 00:21:41,840
منجر به بارگذاری بیش از حد پایگاه داده می شود،
635
00:21:41,840 –> 00:21:43,200
زیرا به
636
00:21:43,200 –> 00:21:45,280
افزودن اتصالات بیشتر و بیشتری ادامه می دهد، بنابراین
637
00:21:45,280 –> 00:21:46,559
این یک مکان است که بسیار
638
00:21:46,559 –> 00:21:48,240
مفید است. آن را برای یک ثانیه باز
639
00:21:48,240 –> 00:21:50,000
کنید زیرا من
640
00:21:50,000 –> 00:21:52,000
در مورد چیزی مانند لامبدا هستید
641
00:21:52,000 –> 00:21:54,720
، اتصال پایگاه داده قرار است
642
00:21:54,720 –> 00:21:57,039
سازگار نباشد کلمه درستی
643
00:21:57,039 –> 00:21:59,280
نیست اما همیشه وجود ندارد و
644
00:21:59,280 –> 00:22:02,640
بنابراین نیاز است برای اینکه بتوانید
645
00:22:02,640 –> 00:22:05,280
اتصال را دوباره برقرار کنید یا ادامه دهید
646
00:22:05,280 –> 00:22:06,960
یا چگونه کار می کند، بله،
647
00:22:06,960 –> 00:22:08,799
مشکلات این است که
648
00:22:08,799 –> 00:22:10,880
زمان شروع سرد نیز وجود
649
00:22:10,880 –> 00:22:11,679
650
00:22:11,679 –> 00:22:13,520
دارد و اگر
651
00:22:13,520 –> 00:22:16,480
لامبداهای مختلف دارید، نمی توانید
652
00:22:16,480 –> 00:22:18,080
پایگاه داده یکسانی را به اشتراک بگذارید. ارتباط بین
653
00:22:18,080 –> 00:22:20,080
آنها خوب است، بنابراین نمی توانید یک
654
00:22:20,080 –> 00:22:22,400
استخر اتصال شبکه داشته باشید که فقط از
655
00:22:22,400 –> 00:22:24,400
آن استفاده می کنید و این منجر به جستجوهای ناکارآمد می شود،
656
00:22:24,400 –> 00:22:25,280
بدیهی است که پس از آن
657
00:22:25,280 –> 00:22:27,360
باید هر بار پایگاه داده را دوباره وصل کنید
658
00:22:27,360 –> 00:22:29,600
بله و درخواست شما می آید بله
659
00:22:29,600 –> 00:22:31,039
، منظورم این است که مهربان بود روشی که من در
660
00:22:31,039 –> 00:22:34,000
حال انجام برخی کارهای علم داده بودم این بود که
661
00:22:34,000 –> 00:22:36,640
شما فقط برای یک تماس یک اتصال انجام
662
00:22:36,640 –> 00:22:38,559
663
00:22:38,559 –> 00:22:41,520
میدادید و همه دادهها را به درستی میکشید، اما در
664
00:22:41,520 –> 00:22:42,640
مورد
665
00:22:42,640 –> 00:22:43,679
سایر
666
00:22:43,679 –> 00:22:45,919
برنامهها باید
667
00:22:45,919 –> 00:22:48,559
سازگارتر باشد یا پشتیبان بیشتری داشته باشد.
668
00:22:48,559 –> 00:22:50,640
بین پایگاه داده و برنامه ای
669
00:22:50,640 –> 00:22:53,039
که آن اطلاعات جالب را فراخوانی
670
00:22:53,039 –> 00:22:54,400
می کند، این است که
671
00:22:54,400 –> 00:22:57,600
اگر در این مورد
672
00:22:57,600 –> 00:22:59,440
، اتصالی که شما
673
00:22:59,440 –> 00:23:01,600
تنظیم می کنید، همگام است، بله، بنابراین می توانید در
674
00:23:01,600 –> 00:23:04,640
واقع هم ناهمگام و هم همزمان باشد، می
675
00:23:04,640 –> 00:23:06,400
توانید هر کدام را انتخاب کنید. میخواهید بسته
676
00:23:06,400 –> 00:23:07,520
به
677
00:23:07,520 –> 00:23:10,240
حالت استفاده شما خوب باشد و این تا حدودی
678
00:23:10,240 –> 00:23:11,840
به این توانایی برای زنده نگه داشتن
679
00:23:11,840 –> 00:23:13,840
اتصال کمک میکند، من گفتم که
680
00:23:13,840 –> 00:23:15,360
برای
681
00:23:15,360 –> 00:23:16,960
سازگاری با سایر
682
00:23:16,960 –> 00:23:18,400
فریم ورکها بسیار مفید است، مثلاً اگر میخواهید از
683
00:23:18,400 –> 00:23:19,520
فلاسک
684
00:23:19,520 –> 00:23:21,200
استفاده کنید، به نوعی نیاز دارید
685
00:23:21,200 –> 00:23:22,799
overrim همزمان اما اگر میخواهید
686
00:23:22,799 –> 00:23:23,919
از
687
00:23:23,919 –> 00:23:26,400
چیزی مانند sanic استفاده کنید، به
688
00:23:26,400 –> 00:23:28,640
یک ناهمزمان نیاز دارید زیرا این یک چارچوب وب ناهمگام است،
689
00:23:28,640 –> 00:23:30,320
بنابراین میتواند
690
00:23:30,320 –> 00:23:32,880
در هر دو نوع کار کند بله
691
00:23:32,880 –> 00:23:34,400
، حدس میزنم چیزی که واقعاً میتوانم بگویم این است که
692
00:23:34,400 –> 00:23:37,200
اگر میخواهید از پریسما استفاده نکنید.
693
00:23:37,200 –> 00:23:39,039
شما نیاز به دسترسی سطح پایینی به
694
00:23:39,039 –> 00:23:41,039
اتصال واقعی پایگاه
695
00:23:41,039 –> 00:23:43,279
داده دارید، مانند زمانی که
696
00:23:43,279 –> 00:23:46,240
برای مثال از async pg استفاده می کنید، که به شما امکان می دهد
697
00:23:46,240 –> 00:23:47,279
تعداد زیادی از موارد مختلف مانند سطح اتصال را تنظیم کنید.
698
00:23:47,279 –> 00:23:48,799
آمترها و
699
00:23:48,799 –> 00:23:50,640
غیره از گزینههای پیکربندی مشابه،
700
00:23:50,640 –> 00:23:51,840
زیرا همه اتصالات
701
00:23:51,840 –> 00:23:53,600
توسط پریسما در زنگ زدگی اداره میشوند
702
00:23:53,600 –> 00:23:55,279
که در معرض شما قرار نمیگیرد و شما
703
00:23:55,279 –> 00:23:56,720
هیچ کنترلی روی اتصالات پایگاه داده واقعی
704
00:23:56,720 –> 00:23:58,480
ندارید، خوب است، بنابراین اگر نیاز به استفاده از
705
00:23:58,480 –> 00:23:59,440
آنها دارید،
706
00:23:59,440 –> 00:24:01,520
این زمانی است که نباید از پریسما استفاده کنید
707
00:24:01,520 –> 00:24:02,960
و اگر شما به
708
00:24:02,960 –> 00:24:05,120
شدت به عملکرد حساس
709
00:24:05,120 –> 00:24:06,880
هستید پس نباید منشور را نیز کاهش دهید،
710
00:24:06,880 –> 00:24:08,159
اما من همچنین می گویم
711
00:24:08,159 –> 00:24:10,240
که اگر نگران عملکرد هستید واقعاً نباید از یک orm استفاده کنید
712
00:24:10,240 –> 00:24:12,000
713
00:24:12,000 –> 00:24:14,000
زیرا ممکن است کند باشد گاهی اوقات
714
00:24:14,000 –> 00:24:15,679
انتزاع
715
00:24:15,679 –> 00:24:17,120
لایه ای از عملکرد را اضافه می کند.
716
00:24:17,120 –> 00:24:18,480
ضربه بزنید
717
00:24:18,480 –> 00:24:20,480
بله قطعاً
718
00:24:20,480 –> 00:24:23,120
خوب است آیا پروژه های دیگری وجود دارد
719
00:24:23,120 –> 00:24:25,120
که در حال حاضر روی آنها کار
720
00:24:25,120 –> 00:24:27,600
می کنید پروژه دیگری که من روی آن کار کرده ام
721
00:24:27,600 –> 00:24:28,559
python
722
00:24:28,559 –> 00:24:30,880
wrapper برای پیریت است بله زیرا
723
00:24:30,880 –> 00:24:33,120
Pirate با حروف تایپی نوشته شده است
724
00:24:33,120 –> 00:24:34,799
بنابراین اگر می خواهید آن را نصب کنید و به
725
00:24:34,799 –> 00:24:36,400
صورت محلی اجرا کنید باید داشته باشید.
726
00:24:36,400 –> 00:24:38,559
نود را نصب کنید و سپس آن را از طریق npm نصب کنید،
727
00:24:38,559 –> 00:24:40,240
728
00:24:40,240 –> 00:24:42,480
اما من یک wrapper مشابه روی آن نوشته ام
729
00:24:42,480 –> 00:24:44,720
که اگر آن را ندارید، نود را برای شما نصب می
730
00:24:44,720 –> 00:24:46,799
کند و سپس آنها را
731
00:24:46,799 –> 00:24:48,720
روی چوب درخت کاج نصب کنید، بسیار خوب و این بسیار
732
00:24:48,720 –> 00:24:51,200
محبوب بودم، خوب، من قطعاً
733
00:24:51,200 –> 00:24:52,640
پیوندهای آن پروژه را خیلی
734
00:24:52,640 –> 00:24:54,559
خوب به اشتراک میگذارم. این سؤالات هفتگی را دارم
735
00:24:54,559 –> 00:24:56,159
736
00:24:56,159 –> 00:24:57,840
که میخواهم از همه بپرسم و اولین سؤال این است که در حال حاضر در دنیای پایتون چه چیزی برای
737
00:24:57,840 –> 00:24:59,520
شما هیجانزده است،
738
00:24:59,520 –> 00:25:01,360
این میتواند
739
00:25:01,360 –> 00:25:02,400
یک رویداد باشد.
740
00:25:02,400 –> 00:25:03,520
741
00:25:03,520 –> 00:25:05,360
پروژه کتاب چیزی که من بیشتر از همه از
742
00:25:05,360 –> 00:25:07,600
ایجاد آن در برند هیجان زده ام این است که تایپ
743
00:25:07,600 –> 00:25:09,600
کردن پایتون خوب است زیرا
744
00:25:09,600 –> 00:25:11,919
بسیاری از مردم هنوز از آن استفاده نمی کنند
745
00:25:11,919 –> 00:25:15,279
بنابراین من آماری را از خلبان ها دیدم که
746
00:25:15,279 –> 00:25:18,720
پسوند پایتون برای کد در مقابل کد است
747
00:25:18,720 –> 00:25:20,960
و فقط حدود یک مورد درصد
748
00:25:20,960 –> 00:25:22,880
از کاربران آنها در واقع هر شکلی
749
00:25:22,880 –> 00:25:24,159
از بررسی نوع را فعال می کنند
750
00:25:24,159 –> 00:25:25,760
که بسیار کمتر از آن چیزی است که فکر می کردم
751
00:25:25,760 –> 00:25:26,559
752
00:25:26,559 –> 00:25:28,240
. من واقعاً هیجان زده هستم که افراد
753
00:25:28,240 –> 00:25:29,919
بیشتری شروع به استفاده از آن کنند و در مورد آن یاد بگیرند و
754
00:25:29,919 –> 00:25:32,640
برنامه های پایتون بهتری بسازند.
755
00:25:32,640 –> 00:25:34,559
با شما
756
00:25:34,559 –> 00:25:36,640
، این یک نوع مداوم رفت و برگشت
757
00:25:36,640 –> 00:25:39,200
با تعداد انگشت شماری از توسعه دهندگان دیگر بوده است
758
00:25:39,200 –> 00:25:41,039
که شما دوستان من و
759
00:25:41,039 –> 00:25:42,799
همکار میزبان من را می شناسید اوه کریستوفر ترودو
760
00:25:42,799 –> 00:25:45,520
او طرفدار زیادی از چک کردن تایپ نیست، اما
761
00:25:45,520 –> 00:25:47,520
من واقعا می توانم ببینم مزیت از آن
762
00:25:47,520 –> 00:25:49,760
و باز هم به نوعی از
763
00:25:49,760 –> 00:25:52,000
دنیای پایگاه داده و برخی از این
764
00:25:52,000 –> 00:25:54,640
انواع دیگر زبان ها آمده و در مورد آن
765
00:25:54,640 –> 00:25:56,480
فکر می کنم، من واقعاً می توانم مزایای آن را ببینم و سپس
766
00:25:56,480 –> 00:25:57,360
می دانید که من یک گفتگوی بسیار خوبی
767
00:25:57,360 –> 00:26:00,720
با لوسیانو آمایو داشتم در مورد آن
768
00:26:00,720 –> 00:26:03,600
که ما در مورد مهربان صحبت می کردیم. مثل اینکه چگونه
769
00:26:03,600 –> 00:26:07,279
نمونههای اولیه کلید واقعی او برای ورود
770
00:26:07,279 –> 00:26:09,919
به این موضوع بودند، مثل اینکه چرا او فکر میکند که انواع میتوانند
771
00:26:09,919 –> 00:26:12,640
واقعاً برای توسعه پایتون مفید باشند
772
00:26:12,640 –> 00:26:14,159
و
773
00:26:14,159 –> 00:26:16,240
سپس من با برت کانن صحبت کردم که
774
00:26:16,240 –> 00:26:18,000
شما بهعنوان یک توسعهدهنده اصلی میدانید این
775
00:26:18,000 –> 00:26:19,520
نوع
776
00:26:19,520 –> 00:26:21,840
هجوم به دنبال راههایی است که همه در مورد روشهایی هستند
777
00:26:21,840 –> 00:26:23,440
که آنها در حال کشف این هستند که چگونه می توانند
778
00:26:23,440 –> 00:26:25,120
انواع اضافه کنند و همه این چیزها را
779
00:26:25,120 –> 00:26:26,559
به نتیجه
780
00:26:26,559 –> 00:26:29,520
برسانند، قطعاً فشار و کششی
781
00:26:29,520 –> 00:26:31,120
در جامعه وجود دارد، اما این
782
00:26:31,120 –> 00:26:32,799
جالب است که باید به
783
00:26:32,799 –> 00:26:34,640
نوعی مراقب آن باشیم،
784
00:26:34,640 –> 00:26:36,240
فکر می کنم به عنوان درصد فکر می کنم قرار است
785
00:26:36,240 –> 00:26:38,720
بیشتر از آن صعود کند، بله امیدوارم
786
00:26:38,720 –> 00:26:40,720
بتوانم بفهمم چرا مردم
787
00:26:40,720 –> 00:26:42,720
با آن مخالف هستند زیرا
788
00:26:42,720 –> 00:26:44,159
می دانید پایتون یک
789
00:26:44,159 –> 00:26:46,080
زبان از نوع پویا است بله و چیزهای زیادی وجود دارد که
790
00:26:46,080 –> 00:26:48,159
نمی توانید انجام دهید که نمی توانید انجام دهید.
791
00:26:48,159 –> 00:26:50,559
با نکات تایپ ارائه می شود
792
00:26:50,559 –> 00:26:52,240
تا بتوانم بفهمم که مردم
793
00:26:52,240 –> 00:26:54,240
مخالف آن هستند، اما فکر می کنم فقط
794
00:26:54,240 –> 00:26:56,159
قابلیت استفاده ای که از ویرایشگر خود دریافت می کنید
795
00:26:56,159 –> 00:26:57,520
796
00:26:57,520 –> 00:27:00,880
برای من ارزشش را دارد، بله، به نظر می رسد
797
00:27:00,880 –> 00:27:01,919
از
798
00:27:01,919 –> 00:27:03,679
چیزهایی که Guido گفته است و دیگران
799
00:27:03,679 –> 00:27:04,840
گفته اند
800
00:27:04,840 –> 00:27:08,559
که باقی خواهد ماند. یک زبان پویا است
801
00:27:08,559 –> 00:27:10,559
اما از آنجایی که نیاز به
802
00:27:10,559 –> 00:27:12,960
تعامل و ارتباط با سایر
803
00:27:12,960 –> 00:27:15,760
زبانها و بستههای دیگر و
804
00:27:15,760 –> 00:27:17,760
دنیای برنامهنویسی وسیعتر
805
00:27:17,760 –> 00:27:20,159
دارد، منطقی است که حداقل آن را
806
00:27:20,159 –> 00:27:22,399
در دسترس و قابل استفاده قرار دهید
807
00:27:22,399 –> 00:27:24,320
و همانطور که شما گفتید میدانید که آیا
808
00:27:24,320 –> 00:27:27,200
کد شما نیاز به همکاری دارد یا خیر
809
00:27:27,200 –> 00:27:30,080
مزایای این نوع
810
00:27:30,080 –> 00:27:30,799
811
00:27:30,799 –> 00:27:33,120
چاه ها را می خواهید نه تنها ایمنی نوع، بلکه
812
00:27:33,120 –> 00:27:34,960
فقط چیزهایی را می دانید که یک ایده می تواند به
813
00:27:34,960 –> 00:27:36,880
نوعی برای شما فراهم کند و به شما کمک می کند
814
00:27:36,880 –> 00:27:38,399
نه تنها خودتان را بشناسید، بلکه مانند یک تیم
815
00:27:38,399 –> 00:27:40,720
از افراد بیرون، واقعاً می توانم آن را مفید ببینم،
816
00:27:40,720 –> 00:27:43,919
بله من تیم اصلی um python را میدانم که
817
00:27:43,919 –> 00:27:45,440
آنها مانند
818
00:27:45,440 –> 00:27:46,720
آنها پپهایی را رد میکنند
819
00:27:46,720 –> 00:27:48,880
820
00:27:48,880 –> 00:27:50,399
که به تغییرات زیادی نیاز دارند
821
00:27:50,399 –> 00:27:51,760
تا نحو و چیزهای دیگری را بپسندند فقط برای
822
00:27:51,760 –> 00:27:52,640
تایپ
823
00:27:52,640 –> 00:27:53,840
دیگری در مقابل چیزی که کمی
824
00:27:53,840 –> 00:27:55,279
ann است. بسیار خوب، اما من می توانم بفهمم که
825
00:27:55,279 –> 00:27:56,559
آنها از کجا می آیند
826
00:27:56,559 –> 00:27:58,640
و بله، من نمی خواهم پایتون
827
00:27:58,640 –> 00:28:01,520
یک زبان پویا نباشد، بله،
828
00:28:01,520 –> 00:28:03,120
پس چیزی است که شما
829
00:28:03,120 –> 00:28:04,960
علاقه مند به یادگیری آن هستید،
830
00:28:04,960 –> 00:28:06,399
لازم نیست چیزی
831
00:28:06,399 –> 00:28:07,600
خاص پایتون باشد،
832
00:28:07,600 –> 00:28:08,799
بله بنابراین
833
00:28:08,799 –> 00:28:10,799
من علاقه مند به یادگیری زنگ زدگی هستم زیرا
834
00:28:10,799 –> 00:28:13,919
من اصلاً روی چیزهای سطح پایین کار نکرده
835
00:28:13,919 –> 00:28:16,480
ام و
836
00:28:16,480 –> 00:28:18,799
واقعاً برای من جالب است،
837
00:28:18,799 –> 00:28:21,200
البته فقط جنبه ایمنی حافظه نیز وجود
838
00:28:21,200 –> 00:28:22,480
دارد
839
00:28:22,480 –> 00:28:24,240
زیرا من انجام داده
840
00:28:24,240 –> 00:28:26,080
ام. کمی از c
841
00:28:26,080 –> 00:28:28,880
و من واقعاً از این
842
00:28:28,880 –> 00:28:30,480
که واقعاً گیج کننده بود لذت نمی بردم،
843
00:28:30,480 –> 00:28:31,679
این چیزی است که می خواستم از شما بپرسم این است
844
00:28:31,679 –> 00:28:33,039
که اوه می خواهید وارد
845
00:28:33,039 –> 00:28:35,279
مدیریت حافظه شوید، می توانید در c شیرجه بزنید، اما به
846
00:28:35,279 –> 00:28:37,279
نظر می رسد که زنگ زدگی انتزاعی بسیار زیباتر
847
00:28:37,279 –> 00:28:39,520
از که بله بله
848
00:28:39,520 –> 00:28:40,799
قطعاً چون من
849
00:28:40,799 –> 00:28:43,200
کمی زنگ زدگی انجام داده ام اما خیلی
850
00:28:43,200 –> 00:28:44,960
عمیق روی آن کار نکرده ام آیا منابع خاصی وجود
851
00:28:44,960 –> 00:28:47,440
دارد که شما پیدا
852
00:28:47,440 –> 00:28:49,520
کرده اید که در فکر استفاده از آنها برای یادگیری
853
00:28:49,520 –> 00:28:51,360
خوب آن هستید. با نوشتن
854
00:28:51,360 –> 00:28:52,480
فعل و
855
00:28:52,480 –> 00:28:55,279
انفعالات wi موتور منشور در
856
00:28:55,279 –> 00:28:57,760
صحافیهای زنگزدگی خوب به جای آره به جای صدا
857
00:28:57,760 –> 00:29:00,240
زدن به
858
00:29:00,240 –> 00:29:01,919
آره دودویی، به همین دلیل است که من بله، این کاری است
859
00:29:01,919 –> 00:29:03,919
که میخواهم انجام دهم، آیا
860
00:29:03,919 –> 00:29:05,840
کتابها یا راهنماهای خاصی وجود دارد که پیدا کردهاید
861
00:29:05,840 –> 00:29:07,760
و مفید بودهاند. واقعاً هر
862
00:29:07,760 –> 00:29:09,120
راهنما یا هر چیزی وجود دارد که من به تازگی
863
00:29:09,120 –> 00:29:10,080
از طریق
864
00:29:10,080 –> 00:29:11,039
اسناد um pi 03 بررسی کرده ام
865
00:29:11,039 –> 00:29:12,559
866
00:29:12,559 –> 00:29:14,799
که
867
00:29:14,799 –> 00:29:16,159
868
00:29:16,159 –> 00:29:19,600
پسوند c را برای پایتون از rust می سازد.
869
00:29:19,600 –> 00:29:21,360
870
00:29:21,360 –> 00:29:23,279
871
00:29:23,279 –> 00:29:25,520
خوب پروژه،
872
00:29:25,520 –> 00:29:26,559
ما یک
873
00:29:26,559 –> 00:29:29,440
اختلاف در جامعه داریم که
874
00:29:29,440 –> 00:29:31,440
اخیراً اعضای جدیدی پیدا کرده است و بسیار
875
00:29:31,440 –> 00:29:33,279
خوب، من فقط
876
00:29:33,279 –> 00:29:34,720
github را بررسی می
877
00:29:34,720 –> 00:29:36,240
کنم، من واقعاً چیزی در توییتر پست نمی کنم،
878
00:29:36,240 –> 00:29:37,600
بنابراین،
879
00:29:37,600 –> 00:29:39,440
بله،
880
00:29:39,440 –> 00:29:40,799
این بهترین راه است اگر مردم
881
00:29:40,799 –> 00:29:42,480
به آن علاقه مند هستند. پروژه یا تماس
882
00:29:42,480 –> 00:29:44,000
با شما می تواند از طریق
883
00:29:44,000 –> 00:29:46,799
github یا کانال discord
884
00:29:46,799 –> 00:29:47,840
باشد بله قطعاً
885
00:29:47,840 –> 00:29:49,919
بله هر دوی آنها واقعاً خوب هستند، بسیار خوب
886