SabziDev | code
باگ جدیده تلگرام هم که میگن اگه رو اون لینکه کلیک کنی، اکانتت دیلیت میشه اینم شده وی اس کد با آپدیت های روزانش🤬 هر بار وی اس کد رو میبندی کع آپدیت بشه، وارنینگ خراب شدن نرم افزار رو میده. شرکتا افتادن رو دور وایب کدینگاااا @SabziDevCode | <Abolfazl/>
This media is not supported in your browser
VIEW IN TELEGRAM
😁2
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
#کدنمک
تسلا از اپ جدیدش با پشتیبانی از صفحه نمایشهای بزرگ رونمایی کرده، نکتهی جالبش اینجاست که توی این رونمایی اسم خودرو رو گذاشته [object Object] که بچههای JS یه سکته رو رد کردن سر این داستان.
@DevTwitter
تسلا از اپ جدیدش با پشتیبانی از صفحه نمایشهای بزرگ رونمایی کرده، نکتهی جالبش اینجاست که توی این رونمایی اسم خودرو رو گذاشته [object Object] که بچههای JS یه سکته رو رد کردن سر این داستان.
@DevTwitter
Media is too big
VIEW IN TELEGRAM
نمیدونم تاحالا از اینا به یوتیوب لایوتون خورده یا نه،
ولی خب
میان با یسری ابزار های جراحی کل پوستِ تخم مرغ رو میکنن، و لایو میزارن.
و باورتون بشه یا نه، ۲۵ دقیقه فاکینگشت وقتمو هدر دادم تا براتون این لحظه دیدنی رو ثبت کنم😂
@SabziDevCode | <Abolfazl/>
ولی خب
میان با یسری ابزار های جراحی کل پوستِ تخم مرغ رو میکنن، و لایو میزارن.
و باورتون بشه یا نه، ۲۵ دقیقه فاکینگشت وقتمو هدر دادم تا براتون این لحظه دیدنی رو ثبت کنم😂
@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/>
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/>
من بلااستثنا تو اکثر پروژههام از پکیجهای مختلفشون استفاده میکنم.
پکیجی که جدیدا خیلی چشم خودم رو گرفته hotKeys هستش که کار با کیبورد ایونتها رو بشدت convenientlyتر و خواناتر کرده.
پیشنهاد میکنم یه سر به سایت تن استک بزنید و پکیج هاشون رو یه نگاهی بندازید...
@SabziDevCode | <Abolfazl/>
👍1👎1
SabziDev | code
یه Runtime سبکتر برای React؟! 👀 Redact یه Runtime جدیده که توسط TanStack منتشر شده. (عاشقتم تناستک، با این ایدههای نابت ❤️) درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی میکنه همون کامپوننتها و Hooks رو با Runtime کوچکتر خودش اجرا کنه! …
اما اینجور پکیجها مثل همین redact یا tanStack start که اومده جای نکست جی اس رو بگیره، معمولا تو بازار به این راحتیا جا نمیوفتن و زمان میگیره تا بتونن قدرت بگیرن.
@SabziDevCode | <Abolfazl/>
@SabziDevCode | <Abolfazl/>
👍2
Telegram Desktop.zip
1.7 KB
فایل پیوست رفرنس داده شده مرتبط با فصل آخر کتابچه پست بعدی👇
-------------------------------
۳ فایل کانفیگ و تنظیماتی که خودم همیشه برای TypeScript استفاده میکنم.
@SabziDevCode | <Abolfazl/>
-------------------------------
۳ فایل کانفیگ و تنظیماتی که خودم همیشه برای TypeScript استفاده میکنم.
@SabziDevCode | <Abolfazl/>
👍7😍5💯5🔥4❤3🎉2
کالبد شکافی تایپ اسکریپت.pdf
16.6 MB
🎉 کتابچهای که این چند روز مشغول نوشتنش بودم: TypeScript با محوریت ریاضیات و مجموعهها، برای افراد کنجکاو!
توی این PDF کوتاه، مفاهیم TypeScript رو عمیقتر بررسی کردیم و تا جای ممکن، ارتباطشون با ریاضیات رو نشون دادیم؛ که متوجه بشید ریاضیات توی برنامهنویسی بیکاربرد نیست، فقط گاهی از دید ما پنهون میمونه!
پیشنهاد میکنم مطالعهش کنید؛ قطعا نگاهتون به TypeScript عوض میشه.
@SabziDevCode | <Abolfazl/>
توی این PDF کوتاه، مفاهیم TypeScript رو عمیقتر بررسی کردیم و تا جای ممکن، ارتباطشون با ریاضیات رو نشون دادیم؛ که متوجه بشید ریاضیات توی برنامهنویسی بیکاربرد نیست، فقط گاهی از دید ما پنهون میمونه!
پیشنهاد میکنم مطالعهش کنید؛ قطعا نگاهتون به TypeScript عوض میشه.
@SabziDevCode | <Abolfazl/>
👍24🔥17🎉16💯16❤14😍13🌚1
SabziDev | code
اخر شبی زد روت لینوکسو برام حذف کردا
بعد میگن ai جای برنامه نویسا رو میگیره.
بفرما: من داشتم با bash کار میکردم، زد هوم لینوکممسو به فنا داد
بفرما: من داشتم با bash کار میکردم، زد هوم لینوکممسو به فنا داد
🔥1
به قول یه دوستی
فعلا جای ما رو نمیگیره
اگرم بخواد بگیره، تو نسل ما نمیگیره
پروداکشن دیگه مثل سیستم ابوالفضل ۱۲ساله از تهران نیست که بخواد بگه وای اشتباه از من بود! میخواهی با یه جدول نشون بدم که چی شد دیتابیس شرکت رو پاک کردیم؟
فعلا جای ما رو نمیگیره
اگرم بخواد بگیره، تو نسل ما نمیگیره
پروداکشن دیگه مثل سیستم ابوالفضل ۱۲ساله از تهران نیست که بخواد بگه وای اشتباه از من بود! میخواهی با یه جدول نشون بدم که چی شد دیتابیس شرکت رو پاک کردیم؟
😁4
خوب از اعصاب خوردکنی دیشب که بگذریم،
یه چیزی که خیلی از دولوپرها بهش اهمیت نمیدن، بحث پشتیبانی و مسئولیت امنیتی نرمافزاریه که توسعه میدن!
چه توی شرکت کار میکنید، چه بهصورت فریلنسری، حتما توی قرارداد مشخص کنید که پشتیبانی و مسئولیتهای شما دقیقا تا چه زمانی ادامه داره.
مثلا اگه با React یا هر تکنولوژی دیگهای کار میکنید، از همون اول مشخص کنید که تا چه مدت بعد از تحویل پروژه مسئول رفع باگها هستید، پشتیبانی شامل چه مواردیه و مسئولیت مشکلات امنیتی چطور تعریف میشه.
میتونید توافق کنید که پشتیبانی تا پایان قرارداد ادامه داشته باشه یا مثلا تا ۳ ماه بعد از تحویل محصول، با شرایط مشخص.
چون شما قرار نیست تا ابد از پروژهای که تحویل دادید پشتیبانی کنید! ممکنه چند سال بعد مشکلی به وجود بیاد که علتش تغییرات زیرساخت، آپدیت وابستگیها، تغییرات سرور یا حتی تغییراتی باشه که شخص دیگهای توی کد اعمال کرده.
پس بهتره از همون اول، محدوده مسئولیتها، مدت پشتیبانی، شرایط رفع باگ و هزینه پشتیبانی بعد از پایان قرارداد رو شفاف مشخص کنید.
البته این به معنی فرار از مسئولیت نیست؛ هدف اینه که هم شما و هم کارفرما بدونید دقیقا چه تعهداتی دارید.
قرارداد شفاف و واضح، جلوی خیلی از اختلافات آینده رو میگیره!
و اینم بدونید که قرلر نیست شما یع سرویسی رو پشتیبانی دائمی تا وقتی گه زندهاید بکنید.* (بلاخره یه روزی نمیخواید یازنشسته بشید؟!)
@SabziDevCode | <Abolfazl/>
یه چیزی که خیلی از دولوپرها بهش اهمیت نمیدن، بحث پشتیبانی و مسئولیت امنیتی نرمافزاریه که توسعه میدن!
چه توی شرکت کار میکنید، چه بهصورت فریلنسری، حتما توی قرارداد مشخص کنید که پشتیبانی و مسئولیتهای شما دقیقا تا چه زمانی ادامه داره.
مثلا اگه با React یا هر تکنولوژی دیگهای کار میکنید، از همون اول مشخص کنید که تا چه مدت بعد از تحویل پروژه مسئول رفع باگها هستید، پشتیبانی شامل چه مواردیه و مسئولیت مشکلات امنیتی چطور تعریف میشه.
میتونید توافق کنید که پشتیبانی تا پایان قرارداد ادامه داشته باشه یا مثلا تا ۳ ماه بعد از تحویل محصول، با شرایط مشخص.
چون شما قرار نیست تا ابد از پروژهای که تحویل دادید پشتیبانی کنید! ممکنه چند سال بعد مشکلی به وجود بیاد که علتش تغییرات زیرساخت، آپدیت وابستگیها، تغییرات سرور یا حتی تغییراتی باشه که شخص دیگهای توی کد اعمال کرده.
پس بهتره از همون اول، محدوده مسئولیتها، مدت پشتیبانی، شرایط رفع باگ و هزینه پشتیبانی بعد از پایان قرارداد رو شفاف مشخص کنید.
البته این به معنی فرار از مسئولیت نیست؛ هدف اینه که هم شما و هم کارفرما بدونید دقیقا چه تعهداتی دارید.
قرارداد شفاف و واضح، جلوی خیلی از اختلافات آینده رو میگیره!
و اینم بدونید که قرلر نیست شما یع سرویسی رو پشتیبانی دائمی تا وقتی گه زندهاید بکنید.* (بلاخره یه روزی نمیخواید یازنشسته بشید؟!)
@SabziDevCode | <Abolfazl/>
SabziDev | code
خوب از اعصاب خوردکنی دیشب که بگذریم، یه چیزی که خیلی از دولوپرها بهش اهمیت نمیدن، بحث پشتیبانی و مسئولیت امنیتی نرمافزاریه که توسعه میدن! چه توی شرکت کار میکنید، چه بهصورت فریلنسری، حتما توی قرارداد مشخص کنید که پشتیبانی و مسئولیتهای شما دقیقا تا چه…
قرارداد_مابین_کارفرما_و_برنامه_نویس.docx
143.2 KB
اینم تمپلیت قراردادیه که نوشتم و خودم همیشه ازش استفاده میکنم.
شما باتوجه به شرایط کاری خودتون ادیتش کنید.
@SabziDevCode | <Abolfazl/>
شما باتوجه به شرایط کاری خودتون ادیتش کنید.
@SabziDevCode | <Abolfazl/>
دوستان من داخل لینکدین هم فعالیت دارم:
http://linkedin.com/in/SabziDev2
مایل بودید دنبال کنید، بک میزنم...
http://linkedin.com/in/SabziDev2
مایل بودید دنبال کنید، بک میزنم...
Linkedin
Abolfazl Sabzmohammadi - Freelancer | LinkedIn
I’m a Frontend Developer focused on building scalable and maintainable user interfaces… · Experience: Freelancer · Education: Yarane Mahdi · Location: Tehran Province · 42 connections on LinkedIn. View Abolfazl Sabzmohammadi’s profile on LinkedIn, a professional…
یادتونه همیشه به شوخی میگفتیم یه زبان برنامه نویسی بیاد که با حروف فارسی بتونیم کد بزنیم؟
خوب باید بهتون اعلام کنم که بر و بچه های بله و ایتا یه زبان برنامه نویسی ساختن:
salamlang.ir
@SabziDevCode | <Abolfazl/>
خوب باید بهتون اعلام کنم که بر و بچه های بله و ایتا یه زبان برنامه نویسی ساختن:
salamlang.ir
@SabziDevCode | <Abolfazl/>