📝 مثال:
فرض کن میخوای یک برنامه مدیریت هزینهها بسازی.
به جای اینکه فقط بنویسی:
❌ ساخت پروژه
این کارها رو تعریف کن:
✅ طراحی صفحه اصلی
✅ اضافه کردن فرم ثبت هزینه
✅ نمایش لیست هزینهها
✅ محاسبه مجموع هزینهها
✅ تست برنامه
📌 هر Task باید اونقدر کوچیک باشه که در چند ساعت یا نهایتاً یک روز انجامش بدی.
این روش باعث میشه همیشه حس پیشرفت داشته باشی و پروژهات کمتر نیمهکاره بمونه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
فرض کن میخوای یک برنامه مدیریت هزینهها بسازی.
به جای اینکه فقط بنویسی:
❌ ساخت پروژه
این کارها رو تعریف کن:
✅ طراحی صفحه اصلی
✅ اضافه کردن فرم ثبت هزینه
✅ نمایش لیست هزینهها
✅ محاسبه مجموع هزینهها
✅ تست برنامه
📌 هر Task باید اونقدر کوچیک باشه که در چند ساعت یا نهایتاً یک روز انجامش بدی.
این روش باعث میشه همیشه حس پیشرفت داشته باشی و پروژهات کمتر نیمهکاره بمونه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔥1
🎯 تمرین امروز
یک پروژه که دوست داری بسازی انتخاب کن.
حالا فقط ۳ Task اولش رو بنویس.
نه بیشتر.
همین تمرین ساده، اولین قدم برای مدیریت حرفهای پروژههاست.
اگر دوست داشتی، Taskهات رو داخل کامنتها بنویس تا با هم بررسی کنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
یک پروژه که دوست داری بسازی انتخاب کن.
حالا فقط ۳ Task اولش رو بنویس.
نه بیشتر.
همین تمرین ساده، اولین قدم برای مدیریت حرفهای پروژههاست.
اگر دوست داشتی، Taskهات رو داخل کامنتها بنویس تا با هم بررسی کنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💼 از دانشگاه تا شرکت | قسمت اول
«آیا برنامهنویسها واقعاً تمام روز کدنویسی میکنند؟»
💻 وقتی اسم «برنامهنویس» میاد، خیلیها این تصویر رو توی ذهنشون دارن:
👨💻 یک نفر که از صبح تا شب فقط داره کد مینویسه...
اما واقعیت بازار کار خیلی متفاوته.
شاید برات جالب باشه که بخش زیادی از روز یک برنامهنویس، اصلاً صرف کدنویسی نمیشه!
امروز با هم نگاهی به واقعیت این شغل میندازیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
«آیا برنامهنویسها واقعاً تمام روز کدنویسی میکنند؟»
💻 وقتی اسم «برنامهنویس» میاد، خیلیها این تصویر رو توی ذهنشون دارن:
👨💻 یک نفر که از صبح تا شب فقط داره کد مینویسه...
اما واقعیت بازار کار خیلی متفاوته.
شاید برات جالب باشه که بخش زیادی از روز یک برنامهنویس، اصلاً صرف کدنویسی نمیشه!
امروز با هم نگاهی به واقعیت این شغل میندازیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
📅 یک روز معمولی از زندگی یک برنامهنویس ممکنه اینطور باشه:
☕ بررسی پیامها و کارهای روز
👥 جلسه کوتاه با تیم
📋 مرور Taskهای امروز
💻 کدنویسی
🐞 رفع باگ
📖 خواندن مستندات
🔍 بررسی کدهای همتیمیها (Code Review)
📝 ثبت گزارش یا بهروزرسانی وضعیت کار
📌 نتیجه؟
برنامهنویسی فقط نوشتن کد نیست؛
بخش مهمی از این شغل، همکاری، یادگیری و حل مسئله است.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
☕ بررسی پیامها و کارهای روز
👥 جلسه کوتاه با تیم
📋 مرور Taskهای امروز
💻 کدنویسی
🐞 رفع باگ
📖 خواندن مستندات
🔍 بررسی کدهای همتیمیها (Code Review)
📝 ثبت گزارش یا بهروزرسانی وضعیت کار
📌 نتیجه؟
برنامهنویسی فقط نوشتن کد نیست؛
بخش مهمی از این شغل، همکاری، یادگیری و حل مسئله است.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1👍1
🎯 اگر از فردا وارد یک شرکت نرمافزاری بشی، به نظرت انجام کدوم بخش برات سختتره؟
1️⃣ جلسات تیمی
2️⃣ کدنویسی
3️⃣ رفع باگ
4️⃣ کار با Git
5️⃣ ارتباط با همتیمیها
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین بخشهای کار تیمی برنامهنویسها صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
1️⃣ جلسات تیمی
2️⃣ کدنویسی
3️⃣ رفع باگ
4️⃣ کار با Git
5️⃣ ارتباط با همتیمیها
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین بخشهای کار تیمی برنامهنویسها صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💼 از دانشگاه تا شرکت | قسمت دوم
«مفهوم Code Review چیه و چرا همه شرکتهای نرمافزاری ازش استفاده میکنن؟»
🤔 فرض کن چند ساعت روی یک قابلیت جدید کار کردی...
کدت آمادهست و با ذوق میخوای تحویلش بدی.
اما قبل از اینکه وارد پروژه اصلی بشه، یکی از همتیمیهات اون رو خطبهخط بررسی میکنه.
این کار اسمش Code Review هست.
امروز میبینیم چرا این مرحله یکی از مهمترین بخشهای توسعه نرمافزاره. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
«مفهوم Code Review چیه و چرا همه شرکتهای نرمافزاری ازش استفاده میکنن؟»
🤔 فرض کن چند ساعت روی یک قابلیت جدید کار کردی...
کدت آمادهست و با ذوق میخوای تحویلش بدی.
اما قبل از اینکه وارد پروژه اصلی بشه، یکی از همتیمیهات اون رو خطبهخط بررسی میکنه.
این کار اسمش Code Review هست.
امروز میبینیم چرا این مرحله یکی از مهمترین بخشهای توسعه نرمافزاره. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔥2
🔍تعریف: Code Review یعنی بررسی کد توسط یک یا چند نفر از اعضای تیم.
هدفش پیدا کردنه، ایراد گرفتن نیست؛ بلکه کمک به بهتر شدن کیفیته.
در یک Code Review معمولاً این موارد بررسی میشن:
✅ آیا کد خواناست؟
✅ آیا نام متغیرها مناسب هستند؟
✅ آیا راهحل سادهتر یا بهتری وجود دارد؟
✅ آیا احتمال ایجاد باگ وجود دارد؟
📌 نکته مهم:
حتی برنامهنویسهای باتجربه هم کدشون Review میشه.
چون هیچکس بینیاز از بازخورد نیست.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
هدفش پیدا کردنه، ایراد گرفتن نیست؛ بلکه کمک به بهتر شدن کیفیته.
در یک Code Review معمولاً این موارد بررسی میشن:
✅ آیا کد خواناست؟
✅ آیا نام متغیرها مناسب هستند؟
✅ آیا راهحل سادهتر یا بهتری وجود دارد؟
✅ آیا احتمال ایجاد باگ وجود دارد؟
📌 نکته مهم:
حتی برنامهنویسهای باتجربه هم کدشون Review میشه.
چون هیچکس بینیاز از بازخورد نیست.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1🔥1
💬 تصور کن همتیمیت بعد از بررسی کدت، چند پیشنهاد برای بهتر شدنش داده.
واکنش تو چیه؟
1️⃣ ناراحت میشم.
2️⃣ اول دلیلشو میپرسم.
3️⃣ اگر منطقی باشه، اصلاحش میکنم.
4️⃣ خوشحال میشم که چیز جدیدی یاد گرفتم.
شماره گزینه رو مشخص کن. 👇
فردا وارد یکی از جذابترین موضوعات دنیای برنامهنویسی میشیم: Bug Fix؛ چرا بعضی باگها ساعتها زمان میبرن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
واکنش تو چیه؟
1️⃣ ناراحت میشم.
2️⃣ اول دلیلشو میپرسم.
3️⃣ اگر منطقی باشه، اصلاحش میکنم.
4️⃣ خوشحال میشم که چیز جدیدی یاد گرفتم.
شماره گزینه رو مشخص کن. 👇
فردا وارد یکی از جذابترین موضوعات دنیای برنامهنویسی میشیم: Bug Fix؛ چرا بعضی باگها ساعتها زمان میبرن؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💼 از دانشگاه تا شرکت | قسمت سوم
🐞 چرا بعضی باگها تو ۵ دقیقه حل میشن و بعضیها ۵ ساعت طول میکشن؟
🐞 ساعت ۹ صبح...
برنامهنویس وارد شرکت میشه.
همه چیز آرومه...
تا اینکه یک پیام داخل گروه تیم میاد:
🚨 «نسخه جدید برنامه روی بعضی گوشیها اجرا نمیشه.»
همه فکر میکنن پیدا کردن مشکل فقط چند دقیقه طول میکشه...
اما همون باگ، تا بعدازظهر هنوز حل نشده!
چرا بعضی باگها اینقدر زمان میبرن؟
امروز درباره همین موضوع صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🐞 چرا بعضی باگها تو ۵ دقیقه حل میشن و بعضیها ۵ ساعت طول میکشن؟
🐞 ساعت ۹ صبح...
برنامهنویس وارد شرکت میشه.
همه چیز آرومه...
تا اینکه یک پیام داخل گروه تیم میاد:
🚨 «نسخه جدید برنامه روی بعضی گوشیها اجرا نمیشه.»
همه فکر میکنن پیدا کردن مشکل فقط چند دقیقه طول میکشه...
اما همون باگ، تا بعدازظهر هنوز حل نشده!
چرا بعضی باگها اینقدر زمان میبرن؟
امروز درباره همین موضوع صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1🥰1
🔍 دلیل طولانی شدن رفع بعضی باگها فقط «سخت بودن کد» نیست.
گاهی مشکل از اینجاست که:
✅ باگ فقط در شرایط خاص اتفاق میفته.
مثلاً فقط روی یک مدل گوشی یا یک نسخه خاص از سیستمعامل.
---
✅ پیدا کردن علت اصلی از رفع خود باگ سختتره.
گاهی فقط یک خط کد مشکل داره، اما پیدا کردن همون خط ساعتها زمان میبره.
---
✅ چند بخش مختلف برنامه روی هم تأثیر میذارن.
تغییر یک قسمت ممکنه جای دیگه مشکل ایجاد کنه.
📌 برنامهنویس حرفهای فقط باگ رو حذف نمیکنه؛
اول دلیل به وجود اومدنشو پیدا میکنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
گاهی مشکل از اینجاست که:
✅ باگ فقط در شرایط خاص اتفاق میفته.
مثلاً فقط روی یک مدل گوشی یا یک نسخه خاص از سیستمعامل.
---
✅ پیدا کردن علت اصلی از رفع خود باگ سختتره.
گاهی فقط یک خط کد مشکل داره، اما پیدا کردن همون خط ساعتها زمان میبره.
---
✅ چند بخش مختلف برنامه روی هم تأثیر میذارن.
تغییر یک قسمت ممکنه جای دیگه مشکل ایجاد کنه.
📌 برنامهنویس حرفهای فقط باگ رو حذف نمیکنه؛
اول دلیل به وجود اومدنشو پیدا میکنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1🔥1
🎯 فرض کن برنامهات خطا داده.
اولین کاری که انجام میدی چیه؟
1️⃣ دوباره اجراش میکنم.
2️⃣ پیام خطا رو کامل میخونم.
3️⃣ آخرین تغییرات کدو بررسی میکنم.
4️⃣ داخل اینترنت دنبال خطا میگردم.
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین عادتهای برنامهنویسهای حرفهای صحبت میکنیم؛ عادتی که باعث میشه کمتر باگ تولید کنن. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
اولین کاری که انجام میدی چیه؟
1️⃣ دوباره اجراش میکنم.
2️⃣ پیام خطا رو کامل میخونم.
3️⃣ آخرین تغییرات کدو بررسی میکنم.
4️⃣ داخل اینترنت دنبال خطا میگردم.
فقط شماره گزینه رو مشخص کن.
فردا درباره یکی از مهمترین عادتهای برنامهنویسهای حرفهای صحبت میکنیم؛ عادتی که باعث میشه کمتر باگ تولید کنن. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💼 از دانشگاه تا شرکت | قسمت چهارم
✍️ چرا برنامهنویسهای حرفهای قبل از نوشتن کد، بیشتر فکر میکنن؟
🤔 شاید عجیب باشه...
اما خیلی از برنامهنویسهای باتجربه، قبل از نوشتن اولین خط کد، چند دقیقه فقط فکر میکنن.
نه چون کند هستن...
بلکه چون میدونن یک تصمیم اشتباه، ممکنه ساعتها زمان برای اصلاحش بگیره.
امروز درباره این عادت مهم صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
✍️ چرا برنامهنویسهای حرفهای قبل از نوشتن کد، بیشتر فکر میکنن؟
🤔 شاید عجیب باشه...
اما خیلی از برنامهنویسهای باتجربه، قبل از نوشتن اولین خط کد، چند دقیقه فقط فکر میکنن.
نه چون کند هستن...
بلکه چون میدونن یک تصمیم اشتباه، ممکنه ساعتها زمان برای اصلاحش بگیره.
امروز درباره این عادت مهم صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1🔥1
🧠 قبل از شروع کدنویسی، این سه سؤال رو از خودت بپرس:
✅ دقیقاً مسئلهای که میخوام حل کنم چیه؟
✅ سادهترین راهحل ممکن چیه؟
✅ اگر بعداً بخوام این کد رو تغییر بدم، آیا خودم یا همتیمیهام بهراحتی متوجهش میشن؟
📌 بیشتر باگها از ندونستن سینتکس به وجود نمیان؛
از تصمیمهای عجولانه در طراحی و پیادهسازی ایجاد میشن.
چند دقیقه فکر کردن قبل از کدنویسی، میتونه ساعتها در زمانت صرفهجویی کنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
✅ دقیقاً مسئلهای که میخوام حل کنم چیه؟
✅ سادهترین راهحل ممکن چیه؟
✅ اگر بعداً بخوام این کد رو تغییر بدم، آیا خودم یا همتیمیهام بهراحتی متوجهش میشن؟
📌 بیشتر باگها از ندونستن سینتکس به وجود نمیان؛
از تصمیمهای عجولانه در طراحی و پیادهسازی ایجاد میشن.
چند دقیقه فکر کردن قبل از کدنویسی، میتونه ساعتها در زمانت صرفهجویی کنه.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💬 به نظر تو کدوم جمله درستتره؟
1️⃣ «هرچه سریعتر کد بزن، زودتر تموم میشه.»
2️⃣ «اول فکر کن، بعد کدنویسی کن.»
شماره گزینه رو بنویس و اگر تجربهای داری، با بقیه هم به اشتراک بذار.
👇
فردا وارد یکی از جذابترین موضوعات برنامهنویسی تیمی میشیم:
منظور از Git Commit خوب چیست و چرا روی کیفیت پروژه تأثیر میذاره؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
1️⃣ «هرچه سریعتر کد بزن، زودتر تموم میشه.»
2️⃣ «اول فکر کن، بعد کدنویسی کن.»
شماره گزینه رو بنویس و اگر تجربهای داری، با بقیه هم به اشتراک بذار.
👇
فردا وارد یکی از جذابترین موضوعات برنامهنویسی تیمی میشیم:
منظور از Git Commit خوب چیست و چرا روی کیفیت پروژه تأثیر میذاره؟
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
💼 از دانشگاه تا شرکت | قسمت پنجم
✍️مفهوم Git Commit خوب؛ چرا فقط نوشتن "Update" کافی نیست؟
👨💻 تصور کن همتیمیت بعد از دو هفته میخواد بفهمه آخرین تغییرات پروژه چی بوده.
تاریخچه Commitها رو باز میکنه و اینا رو میبینه:
❌ update
❌ fix
❌ final
❌ new
به نظرت چیزی متوجه میشه؟ 😅
امروز درباره یکی از عادتهای ساده اما حرفهای برنامهنویسها صحبت میکنیم؛ نوشتن Commit Message مناسب.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
✍️مفهوم Git Commit خوب؛ چرا فقط نوشتن "Update" کافی نیست؟
👨💻 تصور کن همتیمیت بعد از دو هفته میخواد بفهمه آخرین تغییرات پروژه چی بوده.
تاریخچه Commitها رو باز میکنه و اینا رو میبینه:
❌ update
❌ fix
❌ final
❌ new
به نظرت چیزی متوجه میشه؟ 😅
امروز درباره یکی از عادتهای ساده اما حرفهای برنامهنویسها صحبت میکنیم؛ نوشتن Commit Message مناسب.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
📝 یک Commit خوب باید به این سؤال جواب بده:
«چه تغییری انجام شده؟»
مثالهای خوب:
✅ Add login validation
✅ Fix date format bug
✅ Update user profile UI
مثالهای ضعیف:
❌ update
❌ test
❌ final
📌 شاید امروز روی پروژه شخصی کار کنی، اما اگر از همین حالا Commitهای واضح بنویسی، در پروژههای تیمی خیلی حرفهایتر عمل میکنی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
«چه تغییری انجام شده؟»
مثالهای خوب:
✅ Add login validation
✅ Fix date format bug
✅ Update user profile UI
مثالهای ضعیف:
❌ update
❌ test
❌ final
📌 شاید امروز روی پروژه شخصی کار کنی، اما اگر از همین حالا Commitهای واضح بنویسی، در پروژههای تیمی خیلی حرفهایتر عمل میکنی.
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1
🎯 اگر امروز یک قابلیت جدید به پروژهات اضافه کنی، برای Commit چی مینویسی؟
مثلاً:
«امکان حذف کارها رو اضافه کردم.»
سعی کن اون رو به یک Commit کوتاه و واضح تبدیل کنی.
جوابت رو داخل کامنتها بنویس. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
مثلاً:
«امکان حذف کارها رو اضافه کردم.»
سعی کن اون رو به یک Commit کوتاه و واضح تبدیل کنی.
جوابت رو داخل کامنتها بنویس. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🔥1
💼 از دانشگاه تا شرکت | قسمت ششم
🤝 چرا برنامهنویسهای حرفهای از کدهاشون دفاع نمیکنن؟
😐 فرض کن همتیمیت بعد از بررسی کدت میگه:
«به نظرم این بخشو میشه بهتر نوشت.»
اولین واکنشت چیه؟
خیلی از تازهکارها فکر میکنن این یعنی کدنویسیشون بد بوده.
اما واقعیت کاملاً فرق میکنه.
امروز درباره فرهنگ بازخورد در تیمهای برنامهنویسی صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
🤝 چرا برنامهنویسهای حرفهای از کدهاشون دفاع نمیکنن؟
😐 فرض کن همتیمیت بعد از بررسی کدت میگه:
«به نظرم این بخشو میشه بهتر نوشت.»
اولین واکنشت چیه؟
خیلی از تازهکارها فکر میکنن این یعنی کدنویسیشون بد بوده.
اما واقعیت کاملاً فرق میکنه.
امروز درباره فرهنگ بازخورد در تیمهای برنامهنویسی صحبت میکنیم. 👇
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
❤1