⚡16😁4🔥1
کاربرد اعداد BigInt در جاوااسکریپت ✌️
میدونستین توی جاوااسکریپت این شرط برقراره؟
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
البته میتونید اینکار رو هم بکنید:
#javascript #js #trick
☕️ @CodeExplore
میدونستین توی جاوااسکریپت این شرط برقراره؟
console.log(9999999999999999 === 10000000000000000);
// true
اما چرا؟ چون توی جاوااسکریپت، بزرگترین عدد صحیحی که میتونین با دقت کامل توی متغیرها ذخیره کنید، Number.MAX_SAFE_INTEGER هست که برابر با 9007199254740991 است. اگه عددی بزرگتر از این باشه، جاوااسکریپت دیگه نمیتونه به درستی اون رو مدیریت کنه و مقایسهاش دقیق نیست.
راه حلش چیه؟ باید اعدادتون رو BigInt تعریف کنید. چطوری؟ اینطوری:
let bigNumber = 1234567890123456789012345678901234567890n;
console.log(bigNumber);
//1234567890123456789012345678901234567890n
البته میتونید اینکار رو هم بکنید:
let number= 42
let bignumber = BigInt(number)
#javascript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥3❤🔥1
جاوااسکریپت چطوری خلق شد؟ ✌️
📌 یه نکته جالب درباره جاوااسکریپت که خیلیها نمیدونن اینه که جاوااسکریپت در اصل در ۱۰ روز توسط یک برنامهنویس به نام برندان آیک ساخته شد! اون زمان شرکت Netscape به سرعت به یه زبان اسکریپتنویسی برای وب نیاز داشت تا بتونه با رقبا رقابت کنه. این زبان اول به نام Mocha معرفی شد، بعد اسمش شد LiveScript و نهایتاً برای استفاده از شهرت جاوا، اسمش رو به جاوااسکریپت تغییر دادن، با اینکه ارتباط زیادی با جاوا نداره.
💥 در واقع، جاوااسکریپت خیلی سریع طراحی شد و انتظار نمیرفت که تبدیل به یکی از مهمترین زبانهای وب بشه!
#javascript #js
☕️ @CodeExplore
#javascript #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡23❤🔥5😁4🔥2
#api #github
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - toddmotto/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to toddmotto/public-apis development by creating an account on GitHub.
🔥13⚡7❤🔥1
تو ریپازیتوری گیتهاب زیر میتونین اصطلاحات Functional Programming رو یاد بگیرید ( این سایت رو واسه دوستانی معرفی کردم که اصطلاحات برنامه نویسی رو نمی دونن )
🌐 https://git.io/fp-jargons
#پست_پیشنهادی
#programming #expression
☕️ @CodeExplore
#پست_پیشنهادی
#programming #expression
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡7🔥1
#clean #code #book #pdf #point
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡15🔥5❤🔥3
مردمک چشم ها میتونن ۴۵ درصد منبسط(بزرگ) شوند وقتی چیزی را میبینید که دوست دارید
چشمای یک برنامه نویس:
#fun
@CodeExplore | <Tamana Farzami/>
چشمای یک برنامه نویس:
#fun
@CodeExplore | <Tamana Farzami/>
😁37❤🔥3🔥2
خروجی کد پایین چیه؟
#quiz #python
☕️ @CodeExplore
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1))
print(func(2))
print(func(3))
#quiz #python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥3⚡2
🔥14⚡4❤🔥3
تناقض عجیب در جاوااسکریپت ✌️
🙂 خب میدونین که از typeof برای تشخیص دادن جنس مقادیر استفاده میشه، مثلا اگر بنویسیم
بهتون خروجی number رو برمیگردونه. حالا، بیاین ببینیم اگر بهش null بدیم چی میشه؟
🤯 چرا؟ در واقع null توی جاوااسکریپت به عنوان آبجکت شناخته میشه، این داستان یه باگ تاریخیه توی جاوااسکریپت، که از نسخه های ابتداییش مونده و به دلایلی برای سازگاری عقب رو نگه داشتنش و هنوزم وجود داره.
خلاصش که توی جاوااسکریپت null به عنوان یه آبجکت شناخته میشه در حالی که واقعا شئ نیست و به عنوان "هیچی" میشناسیمش🥲
#javascript #js
☕️ @CodeExplore
console.log(typeof 1);
بهتون خروجی number رو برمیگردونه. حالا، بیاین ببینیم اگر بهش null بدیم چی میشه؟
console.log(typeof null)
//خروجی: object
خلاصش که توی جاوااسکریپت null به عنوان یه آبجکت شناخته میشه در حالی که واقعا شئ نیست و به عنوان "هیچی" میشناسیمش
#javascript #js
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20❤🔥3🔥3
#compiler #c #python #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ShivamSarodia/ShivyC: C compiler created in Python.
C compiler created in Python. Contribute to ShivamSarodia/ShivyC development by creating an account on GitHub.
⚡9🔥4❤🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53💔5🔥1
Media is too big
VIEW IN TELEGRAM
اینارو انجام نده اگه برنامه نویسی🔥 ‼️
دوستان داشتم تو یوتیوب میچرخیدم و این ویدیو رو دیدم و خیلی برام جالب بود و خیلی چیزا ازش یاد گرفتم ، و این ویدیو رو براتون ترجمه کردم.👆
این داداشمون عجب خفنه و باحاله
امیدوارم خوشتون بیاد😃 ❤️🔥
🖥 لینک زبان اصلی ویدیو در یوتیوب
#programming #youtube
☕️ @CodeExplore
دوستان داشتم تو یوتیوب میچرخیدم و این ویدیو رو دیدم و خیلی برام جالب بود و خیلی چیزا ازش یاد گرفتم ، و این ویدیو رو براتون ترجمه کردم.
این داداشمون عجب خفنه و باحاله
امیدوارم خوشتون بیاد
#programming #youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥21⚡7🔥3
تعریف مقدار پیشفرض برای دیکشنری در پایتون ⌨️
🔹 بجای شرط گذاشتن میتونید اینطوری برای دیکشنری هاتون مقدار پیشفرض تعریف کنید توی پایتون:
#python #trick
☕️ @CodeExplore
my_dict = {'a': 1, 'b': 2}
my_dict.setdefault('c', 10)
# اگر 'c' نباشه، بهش 10 میده
print(my_dict)#python #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7🔥7❤🔥1
خروجی این کد چیه؟
#python #quiz
@CodeExplore
def mystery_func(n):
if n == 0:
return 0
if n % 2 == 0:
return mystery_func(n // 2)
else:
return 1 + mystery_func(n // 2)
print(mystery_func(13))
#python #quiz
@CodeExplore
🔥6⚡4❤🔥1
⚡7❤🔥3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32⚡2🔥1
یک سایت کاربردی برای پایتون کار ها ⌨️
🌐 یه سایت خیلی خفن برای پایتونکارها Real Python هست. این سایت پر از آموزشهای کاربردی، مقالات، ویدیوهای آموزشی و پروژههای پایتونیه. از سطح مبتدی تا پیشرفته، مطالبی داره که تو هر سطحی که باشی میتونی کلی چیز یاد بگیری.
🔥 خوبی این سایت اینه که همیشه بهروز میشه و میتونی جدیدترین تکنیکها و ابزارهای پایتون رو هم یاد بگیری.
🗣️ از این هم بهتر، یه جامعه فعاله که میتونی ازشون سوال بپرسی و حتی با بقیه کد بزنی!
🔗 realpython.com
#python #site
☕️ @CodeExplore
#python #site
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤🔥4⚡2
Media is too big
VIEW IN TELEGRAM
یک نکته مهم که به عنوان یک توسعه دهنده باید بدونین🔥
راجب این صحبت میکنه که مثلا بعضیا درواقع بین فریمورکا گیر میکنن و نمیدونن انتخاب درست چیه و کدوم رو انتخاب کنن و یا از چه تکنولوژی استفاده کنن خوبه.
ویدیو بالا رو هم براتون ترجمه کردیم و امیدوارم اینکه لذت ببرید😉 ❤️
🖥 لینک زبان اصلی ویدیو
#programming #video
☕️ @CodeExolore
راجب این صحبت میکنه که مثلا بعضیا درواقع بین فریمورکا گیر میکنن و نمیدونن انتخاب درست چیه و کدوم رو انتخاب کنن و یا از چه تکنولوژی استفاده کنن خوبه.
ویدیو بالا رو هم براتون ترجمه کردیم و امیدوارم اینکه لذت ببرید
#programming #video
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥19⚡3🔥2