متاسفانه خیلی از کانالها هنوز «پایتون مدرن» رو جدی نمیگیرن؛ مخصوصا بحث type hints و همروندی.
بعضیها فکر میکنن اینا فقط یه آپشن تزئینی هستن، نه چیزی حیاتی.
رفقا،
یه دلیل داره که تقریبا توی هر نسخه جدید پایتون تمرکز اصلی روی تایپ و همروندیه.
یه دلیل داره که اصلا چیزی مثل TypeScript متولد شد.
اما اون دلیل چیه؟ میتونی حدس بزنی خودت؟
اوایل تصور میکردن پایتون و جاوااسکریپت فقط برای اسکریپتهای دمدستی یا پروژههای کوچیک خوبن و اگه بحث enterprise باشه باید سراغ جاوا بری.
اما بعدا دیدن واقعیت اینه که:
با همین زبانها اپلیکیشنهای خیلی بزرگ و جدی ساخته میشن.
خود کدبیسها هم به مرور انقدر بزرگ میشن که بدون تایپ و مدیریت درست همروندی، نگهداریشون عملا کابوس میشه.
پس:
برای هندل کردن درخواستهای سنگین → Concurrency
برای نگهداری کدبیس بزرگ و تمیز → Strong Typing
@BenDevelop
Post #265
5.13K
Python BackendHub برند تایپ یا همون New Type یعنی یه تایپ جدید بسازی رو همون تایپ قدیمی، بدون این که تو رانتایم هیچ خرجی داشته باشه. یه جورایی مثل اینه که سابکلس بسازی ولی واقعاً سابکلس نکردی. فایدهش چیه؟ به تایپچکر میفهمونی مثلا UserId با یه string فرق داره. تو رانتایم…
- 👍 50
- 👌 4
- ❤ 3
- 💯 2