کداکسپلور | CodeExplore
7.93K subscribers
2.01K photos
347 videos
103 files
1.83K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
کدوم زبان قدیمی تره؟
Anonymous Quiz
18%
پایتون
55%
جاوا
9%
جاوااسکریپت
18%
کاتلین
16😁4🔥1
کاربرد اعداد BigInt در جاوااسکریپت ✌️

میدونستین توی جاوااسکریپت این شرط برقراره؟
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
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥3❤‍🔥1
جاوااسکریپت چطوری خلق شد؟ ✌️

📌یه نکته جالب درباره جاوااسکریپت که خیلی‌ها نمی‌دونن اینه که جاوااسکریپت در اصل در ۱۰ روز توسط یک برنامه‌نویس به نام برندان آیک ساخته شد! اون زمان شرکت Netscape به سرعت به یه زبان اسکریپت‌نویسی برای وب نیاز داشت تا بتونه با رقبا رقابت کنه. این زبان اول به نام Mocha معرفی شد، بعد اسمش شد LiveScript و نهایتاً برای استفاده از شهرت جاوا، اسمش رو به جاوااسکریپت تغییر دادن، با اینکه ارتباط زیادی با جاوا نداره.

💥در واقع، جاوااسکریپت خیلی سریع طراحی شد و انتظار نمی‌رفت که تبدیل به یکی از مهم‌ترین زبان‌های وب بشه!

#javascript #js
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
23❤‍🔥5😁4🔥2
😮دوستان تو ریپو گیتهاب زیر لیستی از API های رایگان و قابل دسترس برای عموم جهت استفاده تو برنامه های تحت وب و ... آورده شده ، اگه API که مد نظرتون بود رو پیدا نکردید حتما این ریپو رو نگاه کنید شاید تونستید پیدا کنید🔥

🌐 https://github.com/toddmotto/public-apis

#api #github
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137❤‍🔥1
تو ریپازیتوری گیتهاب زیر میتونین اصطلاحات Functional Programming رو یاد بگیرید ( این سایت رو واسه دوستانی معرفی کردم که اصطلاحات برنامه نویسی رو نمی دونن )

🌐https://git.io/fp-jargons

#پست_پیشنهادی
#programming #expression
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥137🔥1
📚دوستان حتما کتاب Clean Code رو بخونین و قبلاً هم براتون PDFش رو قرار دادیم براتون ( راستی اگه انگلیسیتون خوب نیست ، نسخه ترجمه شدشو هم قرار دادیم ) و خلاصه می‌خوام بگم اگه حوصله خوندن این کتاب رو ندارین ( که امیدوارم داشته باشید 😅 ) میتونین تو ریپازیتوری زیر خلاصشو بخونید و نکات مهمی که گفته شده رو بهره مند بشید🤍

🌐 https://github.com/JuanCrg90/Clean-Code-Notes

🔥🔥🔥🔥🔥🔥🔥🔥

🙂 پایین لینک نسخه اصلی و ترجمه شده ی خود کتاب Clean Code رو قرار میدم:

👍 نسخه انگلیسی کتاب Clean Code

👍 نسخه ترجمه شده ی کتاب Clean Code

#clean #code #book #pdf #point
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥5❤‍🔥3
مردمک چشم ها میتونن ۴۵ درصد منبسط(بزرگ) شوند وقتی چیزی را میبینید که دوست دارید
چشمای یک برنامه نویس:

#fun
@CodeExplore | <Tamana Farzami/>
😁37❤‍🔥3🔥2
خروجی کد پایین چیه؟
def func(val, lst=[]):
lst.append(val)
return lst

print(func(1))
print(func(2))
print(func(3))


#quiz #python
☕️@CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🔥32
خروجی کد بالا چیه؟
Anonymous Quiz
8%
[1],[1],[1]
39%
[1],[1,2],[1,2,3]
40%
[1],[2],[3]
13%
Error
🔥144❤‍🔥3
تناقض عجیب در جاوااسکریپت ✌️

🙂خب میدونین که از typeof برای تشخیص دادن جنس مقادیر استفاده میشه، مثلا اگر بنویسیم
console.log(typeof 1);

بهتون خروجی number رو برمیگردونه. حالا، بیاین ببینیم اگر بهش null بدیم چی میشه؟
console.log(typeof null)
//خروجی: object

🤯چرا؟ در واقع null توی جاوااسکریپت به عنوان آبجکت شناخته میشه، این داستان یه باگ تاریخیه توی جاوااسکریپت، که از نسخه های ابتداییش مونده و به دلایلی برای سازگاری عقب رو نگه داشتنش و هنوزم وجود داره.

خلاصش که توی جاوااسکریپت null به عنوان یه آبجکت شناخته میشه در حالی که واقعا شئ نیست و به عنوان "هیچی" میشناسیمش 🥲

#javascript #js
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
20❤‍🔥3🔥3
⚡️با Python اومدن یک کامپایلر برای زبان C نوشتن که بیشتر برای آموزش و یادگیری نحوه کارکرد کامپایلرها  بدرد میخوره و به نظرم می‌تونه مفید باشه و اینکه بگم خیلی راحت میتونین با Pycharm دیباگش کنید و خیلی چیزا یاد بگیرید🔥

🐱https://github.com/ShivamSarodia/ShivyC

#compiler #c #python #programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
اون لحظه‌ای که می‌فهمی نه رزومه‌ات واقعی بود، نه آگهی استخدام! 😂

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53💔5🔥1
Media is too big
VIEW IN TELEGRAM
اینارو انجام نده اگه برنامه نویسی🔥‼️

دوستان داشتم تو یوتیوب میچرخیدم و این ویدیو رو دیدم و خیلی برام جالب بود و خیلی چیزا ازش یاد گرفتم ، و این ویدیو رو براتون ترجمه کردم.👆
این داداشمون عجب خفنه و باحاله
امیدوارم خوشتون بیاد😃❤️‍🔥

🖥 لینک زبان اصلی ویدیو در یوتیوب

#programming #youtube
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥217🔥3
تعریف مقدار پیشفرض برای دیکشنری در پایتون ⌨️

🔹بجای شرط گذاشتن میتونید اینطوری برای دیکشنری هاتون مقدار پیشفرض تعریف کنید توی پایتون:
my_dict = {'a': 1, 'b': 2}
my_dict.setdefault('c', 10)
# اگر 'c' نباشه، بهش 10 میده
print(my_dict)

#python #trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥7❤‍🔥1
خروجی این کد چیه؟
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
🔥64❤‍🔥1
خروجی کد بالا چیه؟
Anonymous Quiz
32%
3
26%
4
17%
5
26%
6
7❤‍🔥3🔥2
انواع دیتابیس ⭐️

شما کدوماش رو دیدین؟ شخصا فقط OLAP رو دیدم با کلید-مقدار 🪞

#database
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥174🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁322🔥1
یک سایت کاربردی برای پایتون کار ها ⌨️

🌐یه سایت خیلی خفن برای پایتون‌کارها Real Python هست. این سایت پر از آموزش‌های کاربردی، مقالات، ویدیوهای آموزشی و پروژه‌های پایتونیه. از سطح مبتدی تا پیشرفته، مطالبی داره که تو هر سطحی که باشی می‌تونی کلی چیز یاد بگیری.

🔥خوبی این سایت اینه که همیشه به‌روز میشه و می‌تونی جدیدترین تکنیک‌ها و ابزارهای پایتون رو هم یاد بگیری.

🗣️از این هم بهتر، یه جامعه فعاله که می‌تونی ازشون سوال بپرسی و حتی با بقیه کد بزنی!

🔗realpython.com

#python #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤‍🔥42
Media is too big
VIEW IN TELEGRAM
یک نکته مهم که به عنوان یک توسعه دهنده باید بدونین🔥

راجب این صحبت میکنه که مثلا بعضیا درواقع بین فریمورکا گیر میکنن و نمیدونن انتخاب درست چیه و کدوم رو انتخاب کنن و یا از چه تکنولوژی استفاده کنن خوبه.

ویدیو بالا رو هم براتون ترجمه کردیم و امیدوارم اینکه لذت ببرید😉❤️

🖥 لینک زبان اصلی ویدیو 

#programming #video
☕️ @CodeExolore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥193🔥2