#note
سلام بروبچ این پست برای اون دست از کسایی که typeScript بلدن مفیده البته برای شمایی که ممکنه بلد نباشین هم مفیده اما شاید درک یکمی سخت باشه.
به این دو خط کد یه نگاه بندازین.
متغیر اول میگه که باشه من این المنت رو پیدا میکنم اما میدونم این یه المنت html هست اما نمیدونم چیه ممکنه نتونم پیداش کنم پس null هم میتونه باشه پس به ts میگیم که تو این فرض رو داشته باش.
اما متغیر دوم میگه که باشه من میرم دنبال اون المنتی که میخوایی میگردم اما اول بیا تو نوعش رو برام مشخص کن دنبال چی قراره بگردم و بهش میگیم باشه بیا این نوعش و اینم المنتی که میخوام دنبالش بگردی.
اینجاست که تفاوت معلوم میشه که اگه هر کجا از متغییر دوم استفاده کنم TS بهم میگه که:الوو اینکی داری مینویسی و میدی به من٬ که من اجراش کنم اقا من از کجا بدونم که null نیست بهم اطمینان خاطر بده و ما بهش با این علامت (؟) اطمینان خاطر میدیم که nullنیست.
اما اگه از متغییر اول استفاده کنم هیچی بهم نمیگه تا زمانیی که اجرا بشه که خطا معلوم بشه.
اما دومی قبل اینکه اجرا بشه بهم یه تذکری میده اینجاست که مفهومی تحت عنوان تایپ سفتی معنا پیدا میکنه
سلام بروبچ این پست برای اون دست از کسایی که typeScript بلدن مفیده البته برای شمایی که ممکنه بلد نباشین هم مفیده اما شاید درک یکمی سخت باشه.
به این دو خط کد یه نگاه بندازین.
متغیر اول میگه که باشه من این المنت رو پیدا میکنم اما میدونم این یه المنت html هست اما نمیدونم چیه ممکنه نتونم پیداش کنم پس null هم میتونه باشه پس به ts میگیم که تو این فرض رو داشته باش.
اما متغیر دوم میگه که باشه من میرم دنبال اون المنتی که میخوایی میگردم اما اول بیا تو نوعش رو برام مشخص کن دنبال چی قراره بگردم و بهش میگیم باشه بیا این نوعش و اینم المنتی که میخوام دنبالش بگردی.
اینجاست که تفاوت معلوم میشه که اگه هر کجا از متغییر دوم استفاده کنم TS بهم میگه که:الوو اینکی داری مینویسی و میدی به من٬ که من اجراش کنم اقا من از کجا بدونم که null نیست بهم اطمینان خاطر بده و ما بهش با این علامت (؟) اطمینان خاطر میدیم که nullنیست.
اما اگه از متغییر اول استفاده کنم هیچی بهم نمیگه تا زمانیی که اجرا بشه که خطا معلوم بشه.
اما دومی قبل اینکه اجرا بشه بهم یه تذکری میده اینجاست که مفهومی تحت عنوان تایپ سفتی معنا پیدا میکنه
❤4
نمیدونم از وجود این سایت خبر داشتین یا نه.
اما یه وبسایتی هست که شبکه اجتماعیه برنامهنویس هاست که هیچ خبری به غیر از برنامهنویسی نیست.
خبر ، مقاله،تجربه،قطعهکد...و الا ماشاالله نگم برات.
برو داخلش ثبت نام کن بعد یه وقت نگی من خبرارو از کجا دنبال کنم چرا اینقدر عقبم از دنیای تکنولوژی.
سایت.
اما یه وبسایتی هست که شبکه اجتماعیه برنامهنویس هاست که هیچ خبری به غیر از برنامهنویسی نیست.
خبر ، مقاله،تجربه،قطعهکد...و الا ماشاالله نگم برات.
برو داخلش ثبت نام کن بعد یه وقت نگی من خبرارو از کجا دنبال کنم چرا اینقدر عقبم از دنیای تکنولوژی.
سایت.
❤9
Forwarded from Click University (abolfazl TooVinS)
برنامهنویس های جاوااسکریپت،
آیا میدونستید که میتونید از قابلیت های تایپ اسکریپت داخل خود فایل جاوااسکریپت استفاده کنید.
خوب الان با خودت میگی چطوری؟
ببین قبلا اگه میخواستین از قابلیت های تایپ اسکریپت استفاده کنی باید اول یه فایل tsconfig.json ایجاد میکردی و تنظیمات مربوط ب تایپ اسکریپت رو انجام میدادی اونوقت ی فایل تایپ اسکریپت ب اسم app.ts درست میکردی حالا میتونستی از قابلیت تایپ اسکریپت استفاده کنی.
اما با jsDoc دیگه ازین خبرا نیست فایل (app.js) ایجاد کن و از قابلیت های تایپ اسکریپت استفاده کن در داخلش.
اینم از لینک خود داکیومنتش برای کسب اطلاعات بیشتر.
پ.ن:اینکار برای پروژه های کوچیک رو به متوسط خوبه در غیر این صورت بهتره که از خود تایپ اسکریپت استفاده کنید.
@ClickUniversity
آیا میدونستید که میتونید از قابلیت های تایپ اسکریپت داخل خود فایل جاوااسکریپت استفاده کنید.
خوب الان با خودت میگی چطوری؟
ببین قبلا اگه میخواستین از قابلیت های تایپ اسکریپت استفاده کنی باید اول یه فایل tsconfig.json ایجاد میکردی و تنظیمات مربوط ب تایپ اسکریپت رو انجام میدادی اونوقت ی فایل تایپ اسکریپت ب اسم app.ts درست میکردی حالا میتونستی از قابلیت تایپ اسکریپت استفاده کنی.
اما با jsDoc دیگه ازین خبرا نیست فایل (app.js) ایجاد کن و از قابلیت های تایپ اسکریپت استفاده کن در داخلش.
اینم از لینک خود داکیومنتش برای کسب اطلاعات بیشتر.
پ.ن:اینکار برای پروژه های کوچیک رو به متوسط خوبه در غیر این صورت بهتره که از خود تایپ اسکریپت استفاده کنید.
@ClickUniversity
❤2
از اجارهنشینی تا صاحبخانهشدن در اینترنت! 🏠🌐
تا حالا حس کردی توی اینترنت فقط یه مهمونی، اما صاحبخونه یکی دیگهست؟
#article
@h0meCode
تا حالا حس کردی توی اینترنت فقط یه مهمونی، اما صاحبخونه یکی دیگهست؟
بذارید ماجرا رو با یه مثال خیلی ساده باز کنم. فرض کن رفتی تو یه پاساژ خیلی بزرگ و شیک یه مغازه اجاره کردی. هر روز کرکره رو میکشی بالا، کلی زحمت میکشی و مشتری جمع میکنی. اما یه مشکل بزرگ هست: پاساژ مال تو نیست! رئیس پاساژ هر وقت دلش بخواد میتونه قانون رو عوض کنه، اجاره رو ببره بالا، یا اصلا یه شبه تصمیم بگیره مغازهت رو پلمپ کنه و بندازتد بیرون. تو هیچ قدرتی نداری. این دقیقا همون اینترنتیه که الان داریم توش میچرخیم.
اما حالا فرض کن یه زمین خریدی، خودت آجر به آجر مغازهت رو ساختی و کلیدش فقط تو جیب خودته. هیچ رئیسی وجود نداره که بتونه بهت دستور بده یا درِ مغازهت رو تخته کنه. این میشه نسل جدید اینترنت!
حالا داستان از نظر فنی چیه؟ ⚙️
نسل فعلی یا همون وب ۲ (مثل شبکههای اجتماعی معروفی که هر روز چک میکنی)، اینترنتِ «متمرکز» هست. یعنی چی؟ یعنی تمام عکسها، چتها و اطلاعات ما روی کامپیوترهای بزرگِ یه سری شرکت خاص ذخیره میشه. اونا همهکارهان و دیتاهای ما تو مشت اوناست.
اما نسل جدید یا وب ۳، اینترنتِ «غیرمتمرکز» هست. اینجا دیگه اطلاعات شما تو گاوصندوقِ یه شرکتِ گردنکلفت نیست؛ بلکه روی یه شبکه از کامپیوترهای آدمای عادی تو کل دنیا پخش شده (به این سیستم میگن بلاکچین). تو وب ۳، تو با یه کیف پول دیجیتال شخصی وارد میشی و مالکِ صددرصدِ اطلاعات و داراییهات خودتی.
کفهی ترازوی وب ۲ و وب ۳ ⚖️
چرا وب ۲ هنوز محبوبه؟ (خوبیهاش)
سرعتش خیلی بالاست و همهچی تو کسری از ثانیه لود میشه.
کار باهاش مثل آب خوردنه و نیاز به دانش خاصی نداره.
بیشتر خدماتش ظاهراً رایگانه.
اما تاریکیهای وب ۲ کجاست؟ (عیبهاش)
حریم خصوصی رسماً معنی نداره (اطلاعات ما به شرکتهای تبلیغاتی فروخته میشه).
خطر مسدود شدن اکانتت با فشار دادن یه دکمه توسط مدیرها همیشه وجود داره.
قدرتهای وب ۳ چیه؟ (خوبیهاش)
مالکیت قطعی داری؛ کسی نمیتونه سانسورت کنه یا اکانتت رو ببنده.
حریم خصوصی بهشدت بالاست و ناشناس میمونی.
واسطهها حذف میشن (مثلا پولی که از محتوات درمیاری مستقیم میره تو جیب خودت، نه حساب شرکتِ صاحبِ پلتفرم).
پاشنه آشیل وب ۳ کجاست؟ (عیبهاش)
هنوز یه کم کنده و اون سرعتِ برقآسای وب ۲ رو نداره.
کار باهاش برای کاربر عادی فعلاً یه مقدار سخته و قلق داره.
اگه رمزت (کلید خصوصی) رو گم کنی، پشتیبانیای وجود نداره که بهت برگردونه و داراییت برای همیشه میپره!
حرف آخر... 🎯
خلاصه بگم، اینترنت فعلی مثل یه شهربازی بزرگه که ما فقط توش بازی میکنیم و سود اصلی میره تو جیب صاحب شهربازی. اما وب ۳ اومده تا خودمون سهامدار و مالکِ این بازی باشیم.
هنوز تا جا افتادن کامل این نسل جدید راه داریم، اما قطار راه افتاده و نمیشه متوقفش کرد. به نظرت ما آمادهایم که کلید اینترنت رو خودمون دست بگیریم؟
#article
@h0meCode
❤7
پنچ قانون برای فهمدین یک موضوع:
خودم ازین استفاده کردم و نتیجه خوبی گرفتم که نتایج، عجیب مفید بودن که این هارو باشما به اشتراک گذاشتم:)
این چیست
چرا وجود دارد
چه مشکلی را حل میکند
اگر از ان استفاده نکنم چه اتفاقی میوفتد
محدودیت و trade-off ان چیست
خودم ازین استفاده کردم و نتیجه خوبی گرفتم که نتایج، عجیب مفید بودن که این هارو باشما به اشتراک گذاشتم:)
❤6👍2
من تو کل عمرم فقط و فقط یبار یوتیوب پریمیوم فعال کردم😂
اونم از ی راه در پشتی که اگه یوتیوب میفهمید بنم میکرد😂😂
اونم از ی راه در پشتی که اگه یوتیوب میفهمید بنم میکرد😂😂
😱4
Forwarded from Click University (abolfazl TooVinS)
سلام.
اومدم با معرفی یه ابزار دیگه خدمت شما عزیزان،یه ابزاری هست به نام Zod، کارش اعتبار سنجیه.
کجا ها به درد میخوره، این ابزار هم در فرانت به درد میخوره هم در بک اند ، اما قدرتش رو میشه در بک اند بیشتر دید، اونم زمانی که از تایپ اسکریپت استفاده بشه در پروژه.
اما ممکنه بگین که تایپ اسکریپت خودش ی عالمه type داره خودش میفهمه هر داده چه تایپی داره، درسته میفهمه اما ی ضعفی داره این تایپ اسکریپت،
ضعفش موقعی فهمیده میشه که داده از طریق http ، کاربر بفرسته ب سمت بک اند موقعی که فرستاده بشه نمیتونه بصورت realtime تایپ اسکریپت پردازش کنه اول باید کامپایل کنه بعدش ببینه دو دو تا چند تا میشه.
اینجاست که Zod وارد بازی میشه و اون دیتایی که میاد رو همون دم در ورودی اعتبار سنجی میکنه.
@ClickUniversity
اومدم با معرفی یه ابزار دیگه خدمت شما عزیزان،یه ابزاری هست به نام Zod، کارش اعتبار سنجیه.
کجا ها به درد میخوره، این ابزار هم در فرانت به درد میخوره هم در بک اند ، اما قدرتش رو میشه در بک اند بیشتر دید، اونم زمانی که از تایپ اسکریپت استفاده بشه در پروژه.
اما ممکنه بگین که تایپ اسکریپت خودش ی عالمه type داره خودش میفهمه هر داده چه تایپی داره، درسته میفهمه اما ی ضعفی داره این تایپ اسکریپت،
ضعفش موقعی فهمیده میشه که داده از طریق http ، کاربر بفرسته ب سمت بک اند موقعی که فرستاده بشه نمیتونه بصورت realtime تایپ اسکریپت پردازش کنه اول باید کامپایل کنه بعدش ببینه دو دو تا چند تا میشه.
اینجاست که Zod وارد بازی میشه و اون دیتایی که میاد رو همون دم در ورودی اعتبار سنجی میکنه.
@ClickUniversity
❤9
This media is not supported in your browser
VIEW IN TELEGRAM
انیمشین دیدن بزرگی ، کوچیکی نمیشناسه الخصوص اگه دوبله سورن باشن😄😄
👍3😁2❤1🕊1
Forwarded from Click University (abolfazl TooVinS)
توهم هوش مصنوعی نزدیک بود یک عملیات نظامی آمریکا را به راه بیندازد.
در ۱۸ سپتامبر ۲۰۲۶ یه گزارشی به دست یکی از تحلیلگر فرمانده عملیات ویژه آمریکا میرسه و این گزارش مربوط به ی کشتی چینی بوده،
بعد این فرمانده میاد این گزارش رو به AI chatbot میده که تحلیلش کنه، نتیجه چی میشه؟
این ai دچار توهم میشه و به اشتباه گزارش میده که اره :کشتی حامل قطعات مرتبط با برنامهی تسلیحات هستهای می باشد.
تا اینو فهمید فرمانده دستور داد که آماده برا رهگیری کشتی و سوار شدن به کشتی، ازونور هم هواپیما نظامی بر فراز اسمان بود، اما در دقیقه نود گزارش دادن که اره اطلاعات و گزارشی که AI داده اشتباه بوده:)
@ClickUniversity
در ۱۸ سپتامبر ۲۰۲۶ یه گزارشی به دست یکی از تحلیلگر فرمانده عملیات ویژه آمریکا میرسه و این گزارش مربوط به ی کشتی چینی بوده،
بعد این فرمانده میاد این گزارش رو به AI chatbot میده که تحلیلش کنه، نتیجه چی میشه؟
این ai دچار توهم میشه و به اشتباه گزارش میده که اره :کشتی حامل قطعات مرتبط با برنامهی تسلیحات هستهای می باشد.
تا اینو فهمید فرمانده دستور داد که آماده برا رهگیری کشتی و سوار شدن به کشتی، ازونور هم هواپیما نظامی بر فراز اسمان بود، اما در دقیقه نود گزارش دادن که اره اطلاعات و گزارشی که AI داده اشتباه بوده:)
@ClickUniversity
😁4🤔2❤1
Click University
توهم هوش مصنوعی نزدیک بود یک عملیات نظامی آمریکا را به راه بیندازد. در ۱۸ سپتامبر ۲۰۲۶ یه گزارشی به دست یکی از تحلیلگر فرمانده عملیات ویژه آمریکا میرسه و این گزارش مربوط به ی کشتی چینی بوده، بعد این فرمانده میاد این گزارش رو به AI chatbot میده که تحلیلش کنه،…
دوستان توجه دارید که چ اشتباهی کرده
این خبر ماله دیروزه.
بعد بگین هوش مصنوعی جای برنامهنویس هارو میگیره
این خبر ماله دیروزه.
بعد بگین هوش مصنوعی جای برنامهنویس هارو میگیره
😁3❤1🤓1