SabziDev | code
1.3K subscribers
25 photos
8 videos
4 files
61 links
I post some stuffs, maybe about tech or not🤷‍♂️

🆔 PV : @SabziDev

🌐 Website (portfolio): sabzi.dev
-
😺 GitHub: github.com/SabziDev
-
💼 LinkedIn: linkedin.com/in/SabziDev2
-
🕊 X: x.com/SabziDev
-
📺 YouTube: youtube.com/SabziDev
Download Telegram
این قدر این اصطلاح کثافت اینترنت بین الملل رو به کار نبرید.

اینترنت اسمش روشه نیازی به پسوند و پیشوند نداره.
یا وصله يا قطعه!

داخلی و ملی و استانی و کشوری و درون شهری و برون شهری و سقف منصفانه هم نداره الان هم قطعه قطعه

@SabziDevCode | <Abolfazl/>
👍3👎1
من شخصا از سطح‌بندی‌هایی مثل Junior، Mid-Level و Senior خیلی خوشم نمیاد.
به نظرم به‌جای اینکه بپرسیم سطحت چیه؟، بهتره بپرسیم چند سال تجربه کاری داری؟ چه پروژه‌هایی انجام دادی؟ و توی چه زمینه‌هایی تخصص داری؟

چون صرفا Senior بودن توی بیو، چیزی از توانایی واقعی آدم نشون نمی‌ده. ممکنه یکی چند سال سابقه داشته باشه، ولی هنوز توی بعضی مباحث ضعف داشته باشه؛ یکی دیگه هم با تجربه کمتر، دانش فنی و مهارت حل مسئله خیلی خوبی داشته باشه.
(یسری افراد رو دیدم که سابقه کاریشون ۲ سال ۳ ساله بوده و سریع تو بیوشون نوشتن برنامه نویس سنیور مثلا جاوا اسکریپت)
البته تعداد سال‌های تجربه هم به‌تنهایی معیار نیست؛ چیزی که مهمه، کیفیت تجربه و چیزیه که در طول اون یاد گرفتی.

به نظرم به‌جای اینکه خودمون رو با لیبل‌ها معرفی کنیم، بهتره با مهارت‌ها، تجربه‌ها و پروژه‌هامون شناخته بشیم.

@SabziDevCode | <Abolfazl/>
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
نه، این حقیقت ندارد🥹

@SabziDevCode | <Abolfazl/>
😁8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1😐1
باگ جدیده تلگرام هم که میگن اگه رو اون لینکه کلیک کنی، اکانتت دیلیت میشه
اینم شده وی اس کد با آپدیت های روزانش🤬
هر بار وی اس کد رو می‌بندی کع آپدیت بشه، وارنینگ خراب شدن نرم افزار رو میده.

شرکتا افتادن رو دور وایب کدینگاااا

@SabziDevCode | <Abolfazl/>
🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
#کدنمک

تسلا از اپ جدیدش با پشتیبانی از صفحه نمایش‌های بزرگ رونمایی کرده، نکته‌ی جالبش اینجاست که توی این رونمایی اسم خودرو رو گذاشته [object Object] که بچه‌های JS یه سکته رو رد کردن سر این داستان.

@DevTwitter
Media is too big
VIEW IN TELEGRAM
نمیدونم تاحالا از اینا به یوتیوب لایوتون خورده یا نه،
ولی خب

میان با یسری ابزار های جراحی کل پوستِ تخم مرغ رو میکنن، و لایو میزارن.

و باورتون بشه یا نه، ۲۵ دقیقه فاکینگ‌شت وقتمو هدر دادم تا براتون این لحظه دیدنی رو ثبت کنم😂

@SabziDevCode | <Abolfazl/>
😁2
یه Runtime سبک‌تر برای React؟! 👀
‌
Redact یه Runtime جدیده که توسط TanStack منتشر شده.
(عاشقتم تن‌استک، با این ایده‌های نابت ❤️)
‌
درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی می‌کنه همون کامپوننت‌ها و Hooks رو با Runtime کوچک‌تر خودش اجرا کنه!
‌
چطوری کار می‌کنه؟
- ری‌اکت: خب از Runtime خود React استفاده می‌کنه.
- ریداکت: همون الگوی کدنویسی رو با Runtime سبک‌تر اجرا می‌کنه.
‌
پس همچنان می‌تونی از "useState" و "useEffect" استفاده کنی و نیازی به بازنویسی کل کدت نداری.
‌
حالا تفاوت حجمشون چقدره؟
طبق آمار منتشرشده در سایت Redact:
- ویت: از 69KB به 13-21KB
نکست‌جی‌اس: از 176 به 140KB
‌
این اعداد مربوط به Client JS + CSS با فشرده‌سازی gzip هستن، نه صرفا حجم خود Runtime.
‌
به نظر میاد TanStack دوباره اومده سراغ یکی از چالش‌های مهم فرانت‌اند: کاهش حجم باندل بدون تغییر تجربه توسعه‌دهنده!

@SabziDevCode | <Abolfazl/>
👍2
SabziDev | code
یه Runtime سبک‌تر برای React؟! 👀 ‌ Redact یه Runtime جدیده که توسط TanStack منتشر شده. (عاشقتم تن‌استک، با این ایده‌های نابت ❤️) ‌ درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی می‌کنه همون کامپوننت‌ها و Hooks رو با Runtime کوچک‌تر خودش اجرا کنه! ‌ …
کلا دولوپر های تن‌استک ایده های نابی رو دارن اجرا می‌کنن.
من بلااستثنا تو اکثر پروژه‌هام از پکیج‌های مختلفشون استفاده می‌کنم.
پکیجی که جدیدا خیلی چشم خودم رو گرفته hotKeys هستش که کار با کیبورد ایونت‌ها رو بشدت convenientlyتر و خواناتر کرده.
پیشنهاد می‌کنم یه سر به سایت تن استک بزنید و پکیج هاشون رو یه نگاهی بندازید...

@SabziDevCode | <Abolfazl/>
👍1👎1
SabziDev | code
یه Runtime سبک‌تر برای React؟! 👀 ‌ Redact یه Runtime جدیده که توسط TanStack منتشر شده. (عاشقتم تن‌استک، با این ایده‌های نابت ❤️) ‌ درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی می‌کنه همون کامپوننت‌ها و Hooks رو با Runtime کوچک‌تر خودش اجرا کنه! ‌ …
اما اینجور پکیج‌ها مثل همین redact یا tanStack start که اومده جای نکست جی اس رو بگیره، معمولا تو بازار به این راحتیا جا نمیوفتن و زمان میگیره تا بتونن قدرت بگیرن.

@SabziDevCode | <Abolfazl/>
👍2
Telegram Desktop.zip
1.7 KB
فایل پیوست رفرنس داده شده مرتبط با فصل آخر کتابچه پست بعدی👇
-------------------------------
۳ فایل کانفیگ و تنظیماتی که خودم همیشه برای TypeScript استفاده می‌کنم.

@SabziDevCode | <Abolfazl/>
👍7😍5💯5🔥4❤3🎉2
کالبد شکافی تایپ اسکریپت.pdf
16.6 MB
🎉 کتابچه‌ای که این چند روز مشغول نوشتنش بودم: TypeScript با محوریت ریاضیات و مجموعه‌ها، برای افراد کنجکاو!

توی این PDF کوتاه، مفاهیم TypeScript رو عمیق‌تر بررسی کردیم و تا جای ممکن، ارتباطشون با ریاضیات رو نشون دادیم؛ که متوجه بشید ریاضیات توی برنامه‌نویسی بی‌کاربرد نیست، فقط گاهی از دید ما پنهون می‌مونه!

پیشنهاد می‌کنم مطالعه‌ش کنید؛ قطعا نگاهتون به TypeScript عوض میشه.

@SabziDevCode | <Abolfazl/>
👍24🔥17🎉16💯16❤14😍13🌚1
SabziDev | code
کالبد شکافی تایپ اسکریپت.pdf
از کانسپت های این pdf :)
😍11❤9🔥8💯8👍6🎉6👎1
به لینوکس مهاجرت کردیم.
👍2
SabziDev | code
به لینوکس مهاجرت کردیم.
لعنت بهت chatgpt
😁1
SabziDev | code
لعنت بهت chatgpt
اخر شبی زد روت لینوکسو برام حذف کردا
😁1
SabziDev | code
اخر شبی زد روت لینوکسو برام حذف کردا
بعد میگن ai جای برنامه نویسا رو میگیره.
بفرما: من داشتم با bash کار میکردم، زد هوم لینوکممسو به فنا داد
🔥1