📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript
- بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار میکنید، چون کار های زیاد زیادی نمیکنید همون تابع رو دارید صدا میزنید!
- پیشنهاد میکنم اگر توسعه دهنده جاوا اسکریپت هم نیستید این مقاله رو بخونید خیلی خوب دیدتون رو باز میکنه
🔗 Recursion in JavaScript
#مقاله #مهم
@codeaghajcs
- بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار میکنید، چون کار های زیاد زیادی نمیکنید همون تابع رو دارید صدا میزنید!
- پیشنهاد میکنم اگر توسعه دهنده جاوا اسکریپت هم نیستید این مقاله رو بخونید خیلی خوب دیدتون رو باز میکنه
🔗 Recursion in JavaScript
#مقاله #مهم
@codeaghajcs
👍1
Code Agha
📄 ریکرشن (بازگشت) در جاوا اسکریپت | Recursion in JavaScript - بشدت این ریکرشن مبحث مهمی در برنامه نویسی فانکشنال هست. یعنی من بیام یک تابع رو توی خودش صدا بزنم! این کار رو اگر زیاد انجام بدید متوجه میشید که وقتی کد رو میبرید اینوری بهتر میفهمید دارید چیکار…
🐳 یک نمونه از مزایای ریکرشن
- تقریبا همه جا میان مثال فاکتوریل رو برای ریکرشن میزنن ولی خب ریکرشن کاربرد های زیادی تو جا های زیادی داره.
- بیشتر کاربرد این ابزار خفن، بخاطر اینه که میاد ذره ذره یک کار کوچیک رو انجام میده. مثلا همین فاکتوریل، مثال پایتون فاکتوریل :
- ببینید، با این حرکت شما مرحله به مرحله مساله خودتونو ساده تر میکنید. مثلا اگر دارید !10، لازم نیست یهو بیاید 1×2×3×4×5×6×7×8×9×10 رو حساب کنید. میتونید اول بگید 10 × !9 بعد همینطوری ریز ترش کنید تا جایی که برسید به یه حالت ساده که تو این مثال میشه 2 × 1.
یک نمونه دیگه که قبلا هم توی این پست گذاشته بودم از توابع ریکرسیو اون ماجرای ب.م.م بود که میومدیم قدم به قدم عددا رو آسون تر میکردیم(بر اساس رابطه هم نهشتی) تا لازم نباشه ب.م.م دو تا عدد ۵ رقمی رو حساب کنیم بجاش ب.م.م دوتا عدد کوچیک تر رو حساب میکنیم و طبق رابطه هم نهشتی اینا ب.م.م هاشون یکیه
- اگر دقت کنید میبینید برای انجام دادن اینکار اونم بطور گسترده، من نیاز دارم مساله رو قدم به قدم بشناسم تا بتونم اینطوری قدم به قدم جلو برم. این مدلی نگاه کردن به مساله ها در دنیای برنامه نویسی کمک میکنه تا مسایل سخت تر رو خیلی راحت تر حل کنید. بقول انگلیسیا
یعنی یه جورایی بجای یه دفعه گاز زدن کل ساندویچ، ذره ذره گاز بزن!
@codeaghajcs
- تقریبا همه جا میان مثال فاکتوریل رو برای ریکرشن میزنن ولی خب ریکرشن کاربرد های زیادی تو جا های زیادی داره.
- بیشتر کاربرد این ابزار خفن، بخاطر اینه که میاد ذره ذره یک کار کوچیک رو انجام میده. مثلا همین فاکتوریل، مثال پایتون فاکتوریل :
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
- یه مدتی هست که نیستم. تو این مدت همینطوری برای فان یه سری پروژه کوچیک داشتم، اینم یکیشونه
🔗 github - AmirMahdyJebreily/NumToFaWordJS
GitHub
GitHub - AmirMahdyJebreily/NumToFaWordJS: Tool to convert numbers to Persian letters
Tool to convert numbers to Persian letters. Contribute to AmirMahdyJebreily/NumToFaWordJS development by creating an account on GitHub.
👍1
🐳 تجربیات یک برنامه نویس از مصاحبه در شرکت های ایرانی | جابنامه
- این دوستمون رو نمیشناسم ولی محتوایی که تولید کرده خیلی مفید و کاربردیه. اومده شرکت هایی که باهاشون مصاحبه داشته رو لیست کرده و در موردشون صحبت کرده. هم خوب نوشته و هم کامل! پیشنهاد میکنم هرچه زودتر بخونید
🔗 github - mo1ein/jobname
- این دوستمون رو نمیشناسم ولی محتوایی که تولید کرده خیلی مفید و کاربردیه. اومده شرکت هایی که باهاشون مصاحبه داشته رو لیست کرده و در موردشون صحبت کرده. هم خوب نوشته و هم کامل! پیشنهاد میکنم هرچه زودتر بخونید
🔗 github - mo1ein/jobname
GitHub
GitHub - mo1ein/jobname: all my interview experiences.
all my interview experiences. Contribute to mo1ein/jobname development by creating an account on GitHub.
👌1
📄 کامپال پایتون به وب اسمبلی | Compile Python to WebAssembly (WASM)
- یک راهنمای کامل برا کامپایل اسکریپت های پایتون به وب اسمبلی
🔗 Compile Python to WebAssembly (WASM)
#آموزشی
@codeaghajcs
- یک راهنمای کامل برا کامپایل اسکریپت های پایتون به وب اسمبلی
🔗 Compile Python to WebAssembly (WASM)
#آموزشی
@codeaghajcs
👍1
📣 رجکس ها بالاخره به اکسل میان | REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL
- رجکس ها یکی از بهترین ایده های ممکن برای جستجو در متن هستن که بالاخره به اکسل خواهند آمد، چیزی که تو نمونه های اوپن سورس خیلی وقت بود که اضافه شده بود!
🔗 REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL
#خبر
@codeaghajcs
- رجکس ها یکی از بهترین ایده های ممکن برای جستجو در متن هستن که بالاخره به اکسل خواهند آمد، چیزی که تو نمونه های اوپن سورس خیلی وقت بود که اضافه شده بود!
🔗 REGULAR EXPRESSIONS FINALLY COME TO MICROSOFT EXCEL
#خبر
@codeaghajcs
👍1👌1
📣 ۱.۲۵ ترابایت دیتای سازمان حج و زیارت لو رفت!
- گروهی که اسنپ فود رو هک کرده بودن الان زدن به سازمان حج و زیارت و ۱.۲۵ ترایابت دیتا رو از سال ۶۳ تا ۱۴۰۳ شامل اسم و فامیل و کد ملی و سریال کارت ملی و اطلاعات تماس و آدرس و... از آدمایی که حج ثبتنام کردن و دزدیدن و الان یه نمونه رو گذاشتن برا دانلود(لینک دانلودشو پیدا نکردم)
- ۲۴ ساعت هم وقت دادن که سازمان حج و زیارت پول بده بهشون وگرنه دیتا رو میفروشن
🔗 https://www.balatarin.com/permlink/2024/6/1/6167368
#خبر #مهم
@codeaghajcs
- گروهی که اسنپ فود رو هک کرده بودن الان زدن به سازمان حج و زیارت و ۱.۲۵ ترایابت دیتا رو از سال ۶۳ تا ۱۴۰۳ شامل اسم و فامیل و کد ملی و سریال کارت ملی و اطلاعات تماس و آدرس و... از آدمایی که حج ثبتنام کردن و دزدیدن و الان یه نمونه رو گذاشتن برا دانلود(لینک دانلودشو پیدا نکردم)
- ۲۴ ساعت هم وقت دادن که سازمان حج و زیارت پول بده بهشون وگرنه دیتا رو میفروشن
🔗 https://www.balatarin.com/permlink/2024/6/1/6167368
#خبر #مهم
@codeaghajcs
😢3👍1💩1
🐳 عبارت های ANSI | ANSI Escape Sequences
- یک گیست بشدت باحال در مورد #ANSI
🔗 ANSI Escape Sequences
#آموزشی #گیست #مقاله
@codeaghajcs
- یک گیست بشدت باحال در مورد #ANSI
🔗 ANSI Escape Sequences
#آموزشی #گیست #مقاله
@codeaghajcs
Gist
ANSI Escape Codes
ANSI Escape Codes. GitHub Gist: instantly share code, notes, and snippets.
👍1👾1
🐳 امروز سالگرد ریلیز شدن bash هست
- یه سری tip :
برای پاک کردن صفحه هم
#آموزشی
@codeaghajcs
- یه سری 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
لیت یه کتابخانه سبک و پرسرعت برای ساخت کامپوننتهای وب با استفاده از استانداردهای 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
🐳 در HTML تگی وجود داره به اسم
🔗 MDN Docs / <ruby>: The Ruby Annotation element
#آموزشی #مهم
@codeaghajcs
<ruby>
که میتونه یک حاشیه نویسی کوچیک رو دور یک المنت بیاره!🔗 MDN Docs / <ruby>: The Ruby Annotation element
#آموزشی #مهم
@codeaghajcs
👍2
Code Agha
🐳 در HTML تگی وجود داره به اسم <ruby> که میتونه یک حاشیه نویسی کوچیک رو دور یک المنت بیاره! 🔗 MDN Docs / <ruby>: The Ruby Annotation element #آموزشی #مهم @codeaghajcs
🐳 این استفاده ها رو میشه ازش داشت
بدون css درست شده :
#آموزشی
@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
- برنامه نویسش و کلا نویسنده محتواش یکی از دوستای خوب من، محمد رستمی هست که قبلا اینجا بهش میگفتیم Sir Oliver. بشدت ظاهر زیبا و سریعی داره 🤝
🔗 https://markdown-fa-book.vercel.app/
#آموزشی
@codeaghajcs
markdown-fa-book.vercel.app
راهنمای جامع Markdown - آموزش کامل و کاربردی
در راهنمای جامع Markdown، تمامی مفاهیم و کاربردهای این زبان نشانهگذاری به صورت کامل و کاربردی توضیح داده شده است. با این کتاب تمامی موارد لازم برای تسلط بر Markdown را بیاموزید.
👍1