Alireza 👨🏻‍💻
257 subscribers
181 photos
15 videos
2 files
36 links
Download Telegram
این یک ریپوزیتوری هستش که بهتون 100 تا ریجکس پترن پرکابرد ایرانی رو بهتون میده که میتونید در فرم ها و در هرجایی که میخواید ولیدیشن انجام بدید استفاده کنید و لذت ببرید و تقریبا میشه گفت خیلی تکمیله و هر چیزی داخلش پیدا میشه و میتونید استفاده کنید
https://github.com/ImLeoNova/100-Iranian-Regex-Patterns

LeoNova
👍1
163👍1
گیت‌هاب ر‌وی بلاکچین می‌رود؟

جک دورسی، بنیان‌گذار توییتر، از ایده‌ی ساخت نسخه‌ای غیرمتمرکز از گیت‌هاب حمایت کرد. ماجرا از جایی شروع شد که یکی از برنامه‌نویس‌ها در شبکه‌ی X نوشت حسابش در گیت‌هاب بدون دلیل بسته شده، و دورسی در جواب فقط نوشت: «بله.»

خیلی‌ها حدس زدند منظورش تأیید ساخت نسخه‌ای شبیه گیت‌هاب اما بدون سانسور است؛ جایی که هیچ شرکت یا سروری نتواند حساب کسی را ببندد. دورسی که حالا دنبال اینترنت آزاد می‌باشد، شاید این بار سراغ ساخت گیت‌هاب روی بلاک‌چین برود.
👍6
سیستم پیشنهاد پست‌های توییتر X که الان بر پایه لایک، ریت و ... هست از ماه دیگه بر پایه یادگیری ماشین میشه، یعنی هوش‌مصنوعی تشخیص میده پست شمارو به بقیه نشون بده یا نه. یه شانس ایجاد میکنه برای پست‌هایی که معمولا دیده نمیشه و بیشتر میره سمت نشون دادن پست‌هایی که دوست دارید.

تغییر دوم هم اینه که میتونید از Grok برای شخصی سازی فید خودتون استفاده کنید، مثلا بگی فقط توییت‌های برنامه‌نویسی‌رو توی فید من بیار.

Geek Alerts
1👍4
یه جا خوندم نوشته بود:

اگه شما قبل از هوش مصنوعی کارتون خوب بوده، با استفاده ازش کار شما بهتر و سریع‌تر میشه.
اگه قبلش چیزی برای ارائه نداشتین، شاید موقتا چهارتا خروجی ازش بگیرین، ولی نهایتا گند کار درمیاد.

خنگ طبیعی با هوش مصنوعی هوشمند نمی‌شه :)
👍9
خروجی این کد چیه؟
10🔥2
چرا Clean Code مهمه؟
کد تمیز یعنی کدی که بعداً خودت ببینی و حالِت بد نشه. به همین سادگی.

چه فایده‌ای داره؟
- دیباگ راحت‌تر
- تغییر ساده‌تر
- کار تیمی بهتر

اصول ساده Clean Code:
- اسم درست انتخاب کن
مثلا countUsers بهتر از x یا data1 ـه. مغز آدم autocomplete نداره.
- تابع کوتاه باشه
اگه تابع رو اسکرول می‌کنی، یعنی زیادی حرف زده.
- فقط یه کار انجام بده
تابع نباید هم یوزر بسازه، هم لاگین کنه، هم چای بریزه.
- کد تکراری ننویس
کپی‌پیست زیاد = باگ‌های تکراری.

خلاصه:
کد تمیز = کار کمتر در آینده.
👍2
ابزار کاربردی: Lodash – جعبه‌ابزار توابع آماده
ا Lodash یه کتابخانه قدرتمنده پر از توابع آماده برای کار با آرایه، آبجکت، استرینگ و ...

مثال: حذف مقدارهای خالی از آرایه

import _ from "lodash";

const data = ["Ali", "", null, "Sara", undefined, " "];
const cleaned = _.compact(data);

console.log(cleaned);
// ["Ali", "Sara", " "]


مزایا:
- ساده‌سازی کد
- جلوگیری از باگ
- توابع آماده مهم و کاربردی مثل: debounce, cloneDeep, merge, uniq
👍4
لحظات مشترک javscript developerها - قسمت اول (کلاسیک)

- از console.log() به عنوان ابزار اصلی دیباگ استفاده کردی، و کار کرد.
- تو لاگ‌ها undefined رو دیدی و گفتی: عه چرا :/
- بدون اینکه دقیقاً بدونی چرا، === رو به جای == گذاشتی، و همه‌چیز درست شد.
- کد نوشتی که دیروز کار می‌کرد، امروز کار نمی‌کنه، بدون اینکه حتی چیزی رو دست بزنی.
- تلاش برای نوشتن map، filter و reduce تو یه خط
- با CORS جنگیدی و باختی.
- چجور div رو ببرم وسط؟؟؟
🤣9👍2👎1
یه سایت پر از کامپوننت‌های UI، دکمه‌های خفن، چک‌باکس‌ها، loading، input و ...

https://uiverse.io/elements
👍5
خبر: CHATGPT عاشق دستورات تند است : وقتی ادب کم میشود، دقت بالا می رود.


+مقالمو یه جوری بنویس که انگار تو ننوشتی پدرسگ :)
🤣9
🤣6👍2
چرا بدون انگلیسی، یاد گرفتن برنامه‌نویسی مثل رانندگی با چشم بسته‌ست؟

برنامه‌نویسی فقط کد نوشتن نیست، در واقع نصفش خوندنه!
مستندات، ارورها، آموزش‌ها، فروم‌ها (مثل Stack Overflow) — همه به انگلیسی‌ان.

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

یه مثال ساده:
کسی که فقط فارسی سرچ می‌کنه، شاید یه جواب سطحی پیدا کنه.
ولی اونی که انگلیسی سرچ می‌کنه، وسط یه معدن طلای اطلاعاته.

پس اگه دنبال رشد واقعی تو برنامه‌نویسی‌ای، حتما روی زبان انگلیسی هم وقت بذار.
5