🔹 تفاوت بین کامیت خوب و بد در Git (پست 6)
✔️ اگه روی یه فیچر کار میکنی، همه تغییرات مرتبط با اون باید توی یک کامیت باشه.
❌ از کامیتهای ترکیبی یا پراکنده پرهیز کن.
مثال:
✔️ git commit -m "refactor(auth): split auth logic into separate module"
❌ git commit -m "refactor and some fixes"
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
✔️ اگه روی یه فیچر کار میکنی، همه تغییرات مرتبط با اون باید توی یک کامیت باشه.
❌ از کامیتهای ترکیبی یا پراکنده پرهیز کن.
مثال:
✔️ git commit -m "refactor(auth): split auth logic into separate module"
❌ git commit -m "refactor and some fixes"
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
📢 معرفی یک سایت جالب.
✨ اگه از ظاهر تکراری سایتهای مدرن خسته شدی، با سایت Geocities.live میتونی هر صفحهی وب رو به سبک نوستالژیک دهه ۹۰ میلادی تبدیل کنی!
#زنگ_تفریح #معرفی_سایت
----------
🆔 @OxinCode
✨ اگه از ظاهر تکراری سایتهای مدرن خسته شدی، با سایت Geocities.live میتونی هر صفحهی وب رو به سبک نوستالژیک دهه ۹۰ میلادی تبدیل کنی!
#زنگ_تفریح #معرفی_سایت
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 7)
آشنایی با بخشی از کامیتهای بد
❌ کامیت بزرگ و مبهم
❌ پیام کلی و گنگ
❌ تغییرات بیربط
❌ کد ناقص یا بدون تست
❌ بدون توضیح در مورد دلیل تغییر
مثال بد:
❌ git commit -m "update project" 😑
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
آشنایی با بخشی از کامیتهای بد
❌ کامیت بزرگ و مبهم
❌ پیام کلی و گنگ
❌ تغییرات بیربط
❌ کد ناقص یا بدون تست
❌ بدون توضیح در مورد دلیل تغییر
مثال بد:
❌ git commit -m "update project" 😑
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
🔹 نسخه Chrome 142 ویژگیهای جدیدی برای توسعهدهندگان اضافه کرده که تجربه وب را ارتقا میدهد.
🔹 همین الان روی لینک زیر کلیک کنید و جزئیات این نسخه رو بخونید:
🔹 Release Notes Chrome 142
#وب #دانستنیها
----------
🆔 @OxinCode
🔹 همین الان روی لینک زیر کلیک کنید و جزئیات این نسخه رو بخونید:
🔹 Release Notes Chrome 142
#وب #دانستنیها
----------
🆔 @OxinCode
This media is not supported in your browser
VIEW IN TELEGRAM
شما میدونید Gleam چیه؟
🔹 یک زبان برنامهنویسی مدرن، سریع و ایمن که روی Erlang VM (BEAM) اجرا میشود.
🔹 برای ساخت سیستمهای مقیاسپذیر، وبسرویسهای پایدار، و اپلیکیشنهای همزمان عالیه.
🔹 ترکیبی از:
- امنیت TypeScript
- پایداری Erlang
- سادگی و خوانایی بالا
🔹 حال آنکه اخیرا نسخه جدیدش هم منتشر شده! نسخه جدید تجربه برنامهنویسی با Gleam رو حرفهایتر و سریعتر کرده. برای پروژههای مقیاسپذیر واقعاً گزینه جذابیه
#برنامهنویسی
----------
🆔 @OxinCode
🔹 یک زبان برنامهنویسی مدرن، سریع و ایمن که روی Erlang VM (BEAM) اجرا میشود.
🔹 برای ساخت سیستمهای مقیاسپذیر، وبسرویسهای پایدار، و اپلیکیشنهای همزمان عالیه.
🔹 ترکیبی از:
- امنیت TypeScript
- پایداری Erlang
- سادگی و خوانایی بالا
🔹 حال آنکه اخیرا نسخه جدیدش هم منتشر شده! نسخه جدید تجربه برنامهنویسی با Gleam رو حرفهایتر و سریعتر کرده. برای پروژههای مقیاسپذیر واقعاً گزینه جذابیه
#برنامهنویسی
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 8)
ابزارهایی برای کامیت بهتر
🛠 از ابزارهایی مثل Husky استفاده کن. Husky جلوی کامیتهای نادرست رو میگیره و قوانین استاندارد رو enforce میکنه.
💡 همچنین ابزارهای CI/CD میتونن بعد از هر کامیت، تستها رو اجرا کنن تا خطاها سریع پیدا بشن.
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
ابزارهایی برای کامیت بهتر
🛠 از ابزارهایی مثل Husky استفاده کن. Husky جلوی کامیتهای نادرست رو میگیره و قوانین استاندارد رو enforce میکنه.
💡 همچنین ابزارهای CI/CD میتونن بعد از هر کامیت، تستها رو اجرا کنن تا خطاها سریع پیدا بشن.
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
Collection of open-source tools for designers & creatives
💎 https://everywhere.tools/?ref=dailydev
#طراحی #UI
----------
🆔 @OxinCode
💎 https://everywhere.tools/?ref=dailydev
#طراحی #UI
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 9)
کامیت کن، اما نه زیاد و نه کم
💎 کامیتهات باید معنای مشخصی داشته باشن.
💎 تغییرات بیربط یا خیلی جزئی رو باهم قاطی نکن.
💎 برای هر ویژگی یک branch جداگانه بساز و بعد Pull Request بده.
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
کامیت کن، اما نه زیاد و نه کم
💎 کامیتهات باید معنای مشخصی داشته باشن.
💎 تغییرات بیربط یا خیلی جزئی رو باهم قاطی نکن.
💎 برای هر ویژگی یک branch جداگانه بساز و بعد Pull Request بده.
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
📢 معرفی Scrappy
ساخت اپلیکیشنهای کوچک برای خودتان و دوستانتان
مثالها:
💎 تمرین ریاضی برای کودکان
💎 شمارنده شرکتکنندگان در رویداد محلی
💎 ساعت محاسبه هزینه جلسات
💎 پیگیری وظایف هفتگی برای همخانهها
ویژگیها:
💎 المانهای تعاملی بینهایت
💎 کدنویسی ساده
💎 اشتراکگذاری انتخابی: میتوانید فقط بخشی از اپ را با دیگران به اشتراک بگذارید
💎 https://scrappy.jrcpl.us/
#معرفی_سایت
----------
🆔 @OxinCode
ساخت اپلیکیشنهای کوچک برای خودتان و دوستانتان
مثالها:
💎 تمرین ریاضی برای کودکان
💎 شمارنده شرکتکنندگان در رویداد محلی
💎 ساعت محاسبه هزینه جلسات
💎 پیگیری وظایف هفتگی برای همخانهها
ویژگیها:
💎 المانهای تعاملی بینهایت
💎 کدنویسی ساده
💎 اشتراکگذاری انتخابی: میتوانید فقط بخشی از اپ را با دیگران به اشتراک بگذارید
💎 https://scrappy.jrcpl.us/
#معرفی_سایت
----------
🆔 @OxinCode
📢 معرفی ریپازیتوری:
leaked-system-prompts
این ریپازیتوری مجموعهای از سیستم پرامپتهای لو رفته از سرویسهای معروف مبتنی بر LLM است.
💎 https://github.com/jujumilk3/leaked-system-prompts?ref=dailydev
#امنیت
----------
🆔 @OxinCode
leaked-system-prompts
این ریپازیتوری مجموعهای از سیستم پرامپتهای لو رفته از سرویسهای معروف مبتنی بر LLM است.
💎 https://github.com/jujumilk3/leaked-system-prompts?ref=dailydev
#امنیت
----------
🆔 @OxinCode
میدونید Appwrite چیه؟
🔹 یک پلتفرم متنباز برای ساخت بکاند مدرن است؛ شامل احراز هویت، دیتابیس، فایلاستوریج، فانکشنها، میزبانی سایت و کلی ابزار که کمک میکند بدون نیاز به ساخت بکاند از صفر، سریعتر اپلیکیشن بسازید و دیپلوی کنید.
🔹 خبر جدید Appwrite: بینهایت سایت در پلن رایگان!
پلتفرم Appwrite اعلام کرد که از این پس در پلن Free میتوانید در هر پروژه Unlimited Sites بسازید و دیپلوی کنید. قبلاً فقط یک سایت اجازه داده میشد، اما حالا زیرساخت کاملاً پایدار شده و این محدودیت حذف شده.
#بکاند
----------
🆔 @OxinCode
🔹 یک پلتفرم متنباز برای ساخت بکاند مدرن است؛ شامل احراز هویت، دیتابیس، فایلاستوریج، فانکشنها، میزبانی سایت و کلی ابزار که کمک میکند بدون نیاز به ساخت بکاند از صفر، سریعتر اپلیکیشن بسازید و دیپلوی کنید.
🔹 خبر جدید Appwrite: بینهایت سایت در پلن رایگان!
پلتفرم Appwrite اعلام کرد که از این پس در پلن Free میتوانید در هر پروژه Unlimited Sites بسازید و دیپلوی کنید. قبلاً فقط یک سایت اجازه داده میشد، اما حالا زیرساخت کاملاً پایدار شده و این محدودیت حذف شده.
#بکاند
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 10)
جمعبندی – چرا کامیت خوب مهمه؟
✔️ تاریخچه پروژه رو قابل فهم نگه میداره
✔️ همکاری تیمی رو راحتتر میکنه
✔️ رفع باگ و توسعه آینده رو سادهتر میکنه
یادت باشه، کامیت خوب مساوی است با:
تیم خوشحال + پروژه پایدار + آینده بدون دردسر
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
جمعبندی – چرا کامیت خوب مهمه؟
✔️ تاریخچه پروژه رو قابل فهم نگه میداره
✔️ همکاری تیمی رو راحتتر میکنه
✔️ رفع باگ و توسعه آینده رو سادهتر میکنه
یادت باشه، کامیت خوب مساوی است با:
تیم خوشحال + پروژه پایدار + آینده بدون دردسر
#گیت #گیتهاب #برنامهنویسی
----------
🆔 @OxinCode
امروز میخوایم خیلی خلاصه به بهروزرسانی جدید Next.js 15.4 بپردازیم.
توی این نسخه تمرکز اصلی روی بهبود پرفورمنس، پایداری و سازگاری بهتر با Turbopack بوده.
مهمترین تغییرات:
🔹 بهبودهای پایداری و سرعت در Next.js و Turbopack
🔹 آمادهسازی برای نسخه بزرگ بعدی
🔹 پشتیبانی ۱۰۰٪ تستها در
next build --turbopack
#برنامهنویسی #جاوا_اسکریپت
----------
🆔 @OxinCode
توی این نسخه تمرکز اصلی روی بهبود پرفورمنس، پایداری و سازگاری بهتر با Turbopack بوده.
مهمترین تغییرات:
🔹 بهبودهای پایداری و سرعت در Next.js و Turbopack
🔹 آمادهسازی برای نسخه بزرگ بعدی
🔹 پشتیبانی ۱۰۰٪ تستها در
next build --turbopack
#برنامهنویسی #جاوا_اسکریپت
----------
🆔 @OxinCode
🎮 موتور بازیسازی هوش مصنوعی | Nitrode
امروز میخوایم Nitrode را به شما معرفی کنیم، یک موتور بازیسازی AI است که به توسعهدهندگان امکان میدهد در عرض چند ساعت یک بازی 3D قابل بازی بسازند!
ایده بازی همیشه در ذهنتان بوده اما وقت یا منابع نداشتید؟ حالا میتوانید آن را سریع پیاده کنید و تجربه کنید.
💎 https://www.nitrode.com/?ref=producthunt
#گیم #معرفی_ابزار
----------
🆔 @OxinCode
امروز میخوایم Nitrode را به شما معرفی کنیم، یک موتور بازیسازی AI است که به توسعهدهندگان امکان میدهد در عرض چند ساعت یک بازی 3D قابل بازی بسازند!
ایده بازی همیشه در ذهنتان بوده اما وقت یا منابع نداشتید؟ حالا میتوانید آن را سریع پیاده کنید و تجربه کنید.
💎 https://www.nitrode.com/?ref=producthunt
#گیم #معرفی_ابزار
----------
🆔 @OxinCode