TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
421 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
Forwarded from Python BackendHub (Mani)
برند تایپ یا همون New Type یعنی یه تایپ جدید بسازی رو همون تایپ قدیمی، بدون این که تو ران‌تایم هیچ خرجی داشته باشه. یه جورایی مثل اینه که سابکلس بسازی ولی واقعاً سابکلس نکردی.

فایده‌ش چیه؟ به تایپ‌چکر می‌فهمونی مثلا UserId با یه string فرق داره. تو ران‌تایم هردوش استرینگن ولی تو تایپ دیگه یکی نیستن.

تو مثال ما، یه UserId درست می‌کنیم، بعد یه برند جنریک به اسم Locked<T>. اگه تو getUser(true) صدا بزنیم خروجیش میشه Locked<UserId>. حالا توابعی که می‌خوان یوزر لاک شده باشه فقط همینو قبول می‌کنن. یعنی دولوپر مجبوره قبل استفاده یوزر رو لاک کنه، وگرنه تایپ‌چکر گیر میده و کدت دیپلوی نمیشه.

اگه اینو نداشتیم، باید تو هر تابع دوباره یوزر رو لاک می‌کردیم که هم تکراری میشه هم ران‌تایم گرون‌تر.

مزایا:
- جلوی خطا رو می‌گیره
- خودش یه جور داکیومنت زنده‌ست
- یه بار لاک می‌کنی، ران‌تایم سریع‌تره
- نگه داری کدتون رو راحت تر میکنه (maintainability)

ضررش؟ فقط دو سه خط تایپ بیشتر می‌نویسی، همین. که البته مقایسه کنی با کدی که باید بیشتر مینوشتی چون این تایپا رو نداشتی هیچ بود.

@PyBackendHub
1
The World We Knew (Over And Over)
Frank Sinatra
#music@TorhamDevCH

فعلا پست‌های مانی بخونید
3
خوب شرکت هم استکش رو از پایتون به گولنگ داره تغییر میده و بنده ماه آخرم و تعدیل میشم :)
here we go again

برم رزومه رو مرتب کنم
💔45🍾4🤣3🗿1
Quick reminder: Google.com
👍101
عجب
🤩5🤣4
روزی یک مقاله رو یادتونه؟ متاسفانه خیلی وقت نمیکنم مقاله بخونم :( و این باعث شد دیگه ادامه‌اش ندم، خوندن مقاله کمی با دیدن آموزش یا ویدیو فرق میکنه حداقل برای من. چون باید نکاتش بفهمم و گاهی یک یادداشت کوچیکی ازش بردارم ولی ویدیو دیدن این مشکل نداره و اگه نکته ای باشه قالبا کسی که ویدیو رو ساخته بهش اشاره میکنه. در نتیجه از این لحظه روزی یک ویدیو معرفی میکنم، احتمالا روزی یکدونه بیشتر چون من خیلی در یوتیوب وقت میگذرونم :)
👍111
ویدیو امروز، itertools. تو ویدیو تمام ۲۱ فانکشنالیتی itertools معرفی میکنه مثالشون میگه و اینکه چه کاربردی میتونن داشته باشن.

موضوع این نیست که همشون رو حفظ باشیم، موضوع اینه بدونید وجود دارن و در مواقع مناسب دربارش گوگل کنید و استفاده کنید :)

https://youtu.be/1p7xa_BHYDs


#vid_per_day

@TorhamDevCH
👍111🔥1
TorhamDev | تورهام 😳 pinned «روزی یک مقاله رو یادتونه؟ متاسفانه خیلی وقت نمیکنم مقاله بخونم :( و این باعث شد دیگه ادامه‌اش ندم، خوندن مقاله کمی با دیدن آموزش یا ویدیو فرق میکنه حداقل برای من. چون باید نکاتش بفهمم و گاهی یک یادداشت کوچیکی ازش بردارم ولی ویدیو دیدن این مشکل نداره و اگه…»
قول میدم این آخرین بار 🙏

@TorhamDevCH
14
تمام شد، مبارک خیلیا.

ولی خب یک ماه طول میکشه کانفیگ کنم همچی رو

@TorhamDevCH
👍133🤣1🍌1🖕1
https://www.youtube.com/watch?v=vBH6GRJ1REM

ویدئو امروز درباره دیتاکلس هستش. کاربردش و اینکه کجاها به درد میخوره. استفاده ازش خیلی خوبه، تو بیشتر کدهای بزرگ حتما خواهیدیدش. داخل sqlalchemy هم میتونی مدل‌هاتون با دیتاکلس درست کنید حتی

#vid_per_day
@TorhamDevCH
3
- اومدم پکیج‌های اضافه رو پاک کنم، زدم تمام نتورک پکیج‌ها رو پاک کردم.

- دیدم به اینترنت وصل نمیتونم بشم هیجوره

- ۲ ساعت دیباگش کردم و با low لول ترین حالت ممکن تونستم به شبکه lan وصل شم.

- دوباره پکیج‌های نتورک نصب کردم.

میخاستم جیغ بکشم یکجاهاییش.

@TorhamDevCH
🤣201
https://youtube.com/playlist?list=PLJ_usHaf3fgO_PgB1zTSlKVSqDdvh49bi

با تمام بدبختی‌ها، ویدیو امشب یادم نمیره. ویدیو امشب Gold کامل.

مبانی ASGI، کلا ۳ تا ویدیو رو هم ۴۰ دقیقه نمیشه ولی درک خیلی خوبی بهتون میده از ASGI. البته WSGI هم دقیقا همینه و استاندارد خودش رو داره. با اون هم میشه دقیقا همینکارها رو انجام داد.

#vid_per_day
@TorhamDevCH
110🔥1
TorhamDev | تورهام 😳 pinned «https://youtube.com/playlist?list=PLJ_usHaf3fgO_PgB1zTSlKVSqDdvh49bi با تمام بدبختی‌ها، ویدیو امشب یادم نمیره. ویدیو امشب Gold کامل. مبانی ASGI، کلا ۳ تا ویدیو رو هم ۴۰ دقیقه نمیشه ولی درک خیلی خوبی بهتون میده از ASGI. البته WSGI هم دقیقا همینه و استاندارد…»
TorhamDev | تورهام 😳
well, well, well... debian 13 - qtile WM - Gruvbox theme @TorhamDevCH
واقعا دبیانم رو دوست‌دارم. تنها مشکلی که الان داره اینه که polybarام یکم بیشتر کانفیگ میخاد. بقیه چیزاش بی‌نظیر.
5