Code‌ Agha
195 subscribers
343 photos
20 videos
21 files
280 links
Here we are talking about computer science and the development of software and algorithms and..

Boost: https://t.me/boost/codeaghajcs
Coffie: https://www.coffeebede.com/codeagha
Github : https://github.com/AmirMahdyJebreily
Email : amirmahdyjdx@gmail.com
Download Telegram
📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript

- بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار میکنید، چون کار های زیاد زیادی نمیکنید همون تابع رو دارید صدا میزنید!
- پیشنهاد میکنم اگر توسعه دهنده جاوا اسکریپت هم نیستید این مقاله رو بخونید خیلی خوب دیدتون رو باز میکنه

🔗 Recursion in JavaScript

#مقاله #مهم

@codeaghajcs
👍1
Code‌ Agha
📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript - بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار…
🐳 یک نمونه از مزایای ریکرشن

- تقریبا همه جا میان مثال فاکتوریل رو برای ریکرشن میزنن ولی خب ریکرشن کاربرد های زیادی تو جا های زیادی داره.
- بیشتر کاربرد این ابزار خفن، بخاطر اینه که میاد ذره ذره یک کار کوچیک رو انجام میده. مثلا همین فاکتوریل، مثال پایتون فاکتوریل :
def factorial(n):
if n <= 1 :
return n
return n * factorial(n - 1) # تابع رو توی خودش صدا زدم

- ببینید، با این حرکت شما مرحله به مرحله مساله خودتونو ساده تر میکنید. مثلا اگر دارید !10، لازم نیست یهو بیاید 1×2×3×4×5×6×7×8×9×10 رو حساب کنید. میتونید اول بگید 10 × !9 بعد همینطوری ریز ترش کنید تا جایی که برسید به یه حالت ساده که تو این مثال میشه 2 × 1.
یک نمونه دیگه که قبلا هم توی این پست گذاشته بودم از توابع ریکرسیو اون ماجرای ب.م.م بود که میومدیم قدم به قدم عددا رو آسون تر میکردیم(بر اساس رابطه هم نهشتی) تا لازم نباشه ب‌.م.م دو تا عدد ۵ رقمی رو حساب کنیم بجاش ب.م.م دوتا عدد کوچیک تر رو حساب میکنیم و طبق رابطه هم نهشتی اینا ب.م.م هاشون یکیه
- اگر دقت کنید میبینید برای انجام دادن اینکار اونم بطور گسترده، من نیاز دارم مساله رو قدم به قدم بشناسم تا بتونم اینطوری قدم به قدم جلو برم. این مدلی نگاه کردن به مساله ها در دنیای برنامه نویسی کمک میکنه تا مسایل سخت تر رو خیلی راحت تر حل کنید. بقول انگلیسیا

Divide and conquer!
تقسیم و حل


یعنی یه جورایی بجای یه دفعه گاز زدن کل ساندویچ، ذره ذره گاز بزن!
@codeaghajcs
👍1🤝1
🐳 تبدیل عدد به حروف فارسی

- یه مدتی هست ‌که نیستم. تو این مدت همینطوری برای فان یه سری پروژه کوچیک داشتم، اینم یکیشونه

🔗 github - AmirMahdyJebreily/NumToFaWordJS
👍1
🐳‌ تجربیات یک برنامه نویس از مصاحبه در شرکت های ایرانی | جابنامه

- این دوستمون رو نمیشناسم ولی محتوایی که تولید کرده خیلی مفید و کاربردیه. اومده شرکت هایی که باهاشون مصاحبه داشته رو لیست کرده و در موردشون صحبت کرده. هم خوب نوشته و هم کامل! پیشنهاد میکنم هرچه زودتر بخونید
🔗 github - mo1ein/jobname
👌1
You've Got to Hide Your Love Away
The Beatles
بیتلزم برا کد خوبه
@codeaghajcs
👍1
📄 کامپال پایتون به وب اسمبلی | Compile Python to WebAssembly (WASM)

- یک راهنمای کامل برا کامپایل اسکریپت های پایتون به وب اسمبلی

🔗 Compile Python to WebAssembly (WASM)

#آموزشی
@codeaghajcs
👍1
📣 رجکس ها بالاخره به اکسل میان | REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL

- رجکس ها یکی از بهترین ایده های ممکن برای جستجو در متن هستن که بالاخره به اکسل خواهند آمد، چیزی که تو نمونه های اوپن سورس خیلی وقت بود که اضافه شده بود!

🔗 REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL

#خبر
@codeaghajcs
👍1👌1
📣 ۱.۲۵ ترابایت دیتای سازمان حج و زیارت لو رفت!

- گروهی که اسنپ فود رو هک کرده بودن الان زدن به سازمان حج و زیارت و ۱.۲۵ ترایابت دیتا رو از سال ۶۳ تا ۱۴۰۳ شامل اسم و فامیل و کد ملی و سریال کارت ملی و اطلاعات تماس و آدرس و... از آدمایی که حج ثبت‌نام کردن و دزدیدن و الان یه نمونه رو گذاشتن برا دانلود(لینک دانلودشو پیدا نکردم)
- ۲۴ ساعت هم وقت دادن که سازمان حج و زیارت پول بده بهشون وگرنه دیتا رو میفروشن

🔗 https://www.balatarin.com/permlink/2024/6/1/6167368

#خبر #مهم
@codeaghajcs
😢3👍1💩1
🐳 ترکیب wsl و ترمینال وارپ

🔗 Warp terminal on WSL is AMAZING

@codeaghajcs
👍1
🐳 امروز سالگرد ریلیز شدن bash هست

- یه سری tip :
$ exit # to exit also you can use ctrl + D

برای پاک کردن صفحه هم Ctrl + L
$ firefox https://...com # if terminal closed, the firefox crash
$ nohup firefox https://....com # no crash


$ time [command] # gives you the time to exec the command


$ touch file{1..100}.txt
$ ls
file1.txt file2.txt ... file100.txt
$ touch app.{html,css,js}
$ ls
app.html app.css app.js


$ mkdir {codeagha,csharp,html}
$ ls
codeagha csharp html

#آموزشی
@codeaghajcs
👍2👾1
Forwarded from TechniCode (S. MohammadMahdi Zamanian)
معرفی اجمالی لیت (Lit)

لیت یه کتابخانه سبک و پرسرعت برای ساخت کامپوننت‌های وب با استفاده از استانداردهای Web Components هستش.

# مزایای Lit:

- سادگی: Lit یه API ساده و قابل فهم داره که یادگیریش خیلی راحته.
- سرعت: Lit فوق‌العاده سبکه (حدود 5 کیلوبایت) و رندرینگش هم خیلی سریعه.
- قابلیت انعطاف پذیری: Lit با طیف وسیعی از ابزارها و کتابخانه‌ها سازگار هستش.

# ویژگی‌های کاربردی:

- حالت واکنش‌پذیری (Reactivity): Lit به طور خودکار تغییرات در داده‌ها رو دنبال می‌کنه و رابط کاربری رو به روز می‌کنه.
- سیستم تمپلیت (Template system): Lit یه سیستم تمپلیت قدرتمند و Declarative داره که به شما امکان می‌ده رابط کاربری رو به طور واضح و مختصر تعریف کنید.
- سبک‌دهی (Styling): Lit از CSS Scoped برای سبک‌دهی کامپوننت‌ها به طور جداگانه استفاده می‌کنه .

# چه کسانی از Lit استفاده می‌کنند؟

- توسعه‌دهندگان وب: Lit یه ابزار عالی برای ساخت رابط‌های کاربری وب مدرن و مقیاس‌پذیر هستش.
- سازمان‌ها: Lit توسط شرکت‌های بزرگی مثل Google و Microsoft استفاده می‌شه.

Resources:

- Lit documentation
- Lit source code
👍2
👍1
😂😂😂😂😂
مدحج دوباره داره حق میگه 😂
@codeaghajcs
🤣2👍1👾1
🐳 در HTML تگی وجود داره به اسم <ruby> که میتونه یک حاشیه نویسی کوچیک رو دور یک المنت بیاره!

🔗 MDN Docs / <ruby>: The Ruby Annotation element

#آموزشی #مهم
@codeaghajcs
👍2
Code‌ Agha
🐳 در HTML تگی وجود داره به اسم <ruby> که میتونه یک حاشیه نویسی کوچیک رو دور یک المنت بیاره! 🔗 MDN Docs / <ruby>: The Ruby Annotation element #آموزشی #مهم @codeaghajcs
🐳 این استفاده ها رو میشه ازش داشت
بدون css درست شده :
<p>Cost : </p>
<ruby>12,000 $<rp>(</rp><rt><s>13,000$</s></rt><rp>)</rp></ruby>


تگ `<s>` هم روی متن خط میندازه که استفاده کردم !


#آموزشی
@codeaghajcs
👍6
🐳 کتاب آنلاین آموزش مارک داون

- برنامه نویسش و کلا نویسنده محتواش یکی از دوستای خوب من، محمد رستمی هست که قبلا اینجا بهش میگفتیم Sir Oliver. بشدت ظاهر زیبا و سریعی داره 🤝
🔗 https://markdown-fa-book.vercel.app/

#آموزشی

@codeaghajcs
👍1
🤯3👍1