TGViewer
Channel Public Channel
Programmer City «شهر برنامه‌نویس»

Programmer City «شهر برنامه‌نویس»

@programercity

دنیای برنامه‌نویسی و مهندسی کامپیوتر🌈

📱ارتباط با ما: پیج اینستاگراممون🎈
IG: ProgrammerCity ✅

لینک ناشناسمون:✨
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Subscribers
1.12K
Photos
4.2K
Videos
954
Links
2K

Showing posts older than #8295 · Back to latest

Older Posts 20 shown
Post #8294 64
🔍 دلیل طولانی شدن رفع بعضی باگ‌ها فقط «سخت بودن کد» نیست.

گاهی مشکل از اینجاست که:

✅ باگ فقط در شرایط خاص اتفاق میفته.

مثلاً فقط روی یک مدل گوشی یا یک نسخه خاص از سیستم‌عامل.

---

✅ پیدا کردن علت اصلی از رفع خود باگ سخت‌تره.

گاهی فقط یک خط کد مشکل داره، اما پیدا کردن همون خط ساعت‌ها زمان میبره.

---

✅ چند بخش مختلف برنامه روی هم تأثیر میذارن.

تغییر یک قسمت ممکنه جای دیگه مشکل ایجاد کنه.

📌 برنامه‌نویس حرفه‌ای فقط باگ رو حذف نمیکنه؛
اول دلیل به وجود اومدنشو پیدا میکنه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
  • 🔥 1
Post #8293 54
💼 از دانشگاه تا شرکت | قسمت سوم
🐞 چرا بعضی باگ‌ها تو ۵ دقیقه حل میشن و بعضی‌ها ۵ ساعت طول میکشن؟

🐞 ساعت ۹ صبح...

برنامه‌نویس وارد شرکت میشه.
همه چیز آرومه...
تا اینکه یک پیام داخل گروه تیم میاد:

🚨 «نسخه جدید برنامه روی بعضی گوشی‌ها اجرا نمیشه.»

همه فکر میکنن پیدا کردن مشکل فقط چند دقیقه طول میکشه...

اما همون باگ، تا بعدازظهر هنوز حل نشده!

چرا بعضی باگ‌ها این‌قدر زمان میبرن؟

امروز درباره همین موضوع صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
  • 🥰 1
Post #8290 77
Programmer City «شهر برنامه‌نویس» 💬 تصور کن هم‌تیمیت بعد از بررسی کدت، چند پیشنهاد برای بهتر شدنش داده. واکنش تو چیه؟ 1️⃣ ناراحت میشم. 2️⃣ اول دلیلشو میپرسم. 3️⃣ اگر منطقی باشه، اصلاحش میکنم. 4️⃣ خوشحال میشم که چیز جدیدی یاد گرفتم. شماره گزینه رو مشخص کن. 👇 فردا وارد یکی از جذاب‌ترین موضوعات…
  • ❤ 2
Post #8289 80
💬 تصور کن هم‌تیمیت بعد از بررسی کدت، چند پیشنهاد برای بهتر شدنش داده.

واکنش تو چیه؟

1️⃣ ناراحت میشم.
2️⃣ اول دلیلشو میپرسم.
3️⃣ اگر منطقی باشه، اصلاحش میکنم.
4️⃣ خوشحال میشم که چیز جدیدی یاد گرفتم.

شماره گزینه رو مشخص کن. 👇

فردا وارد یکی از جذاب‌ترین موضوعات دنیای برنامه‌نویسی می‌شیم: Bug Fix؛ چرا بعضی باگ‌ها ساعت‌ها زمان میبرن؟

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8288 68
🔍تعریف: Code Review یعنی بررسی کد توسط یک یا چند نفر از اعضای تیم.

هدفش پیدا کردنه، ایراد گرفتن نیست؛ بلکه کمک به بهتر شدن کیفیته.

در یک Code Review معمولاً این موارد بررسی میشن:

✅ آیا کد خواناست؟
✅ آیا نام متغیرها مناسب هستند؟
✅ آیا راه‌حل ساده‌تر یا بهتری وجود دارد؟
✅ آیا احتمال ایجاد باگ وجود دارد؟

📌 نکته مهم:

حتی برنامه‌نویس‌های باتجربه هم کدشون Review میشه.

چون هیچکس بی‌نیاز از بازخورد نیست.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
  • 🔥 1
Post #8287 61
💼 از دانشگاه تا شرکت | قسمت دوم
«مفهوم Code Review چیه و چرا همه شرکت‌های نرم‌افزاری ازش استفاده میکنن؟»

🤔 فرض کن چند ساعت روی یک قابلیت جدید کار کردی...

کدت آماده‌ست و با ذوق میخوای تحویلش بدی.

اما قبل از اینکه وارد پروژه اصلی بشه، یکی از هم‌تیمی‌هات اون رو خط‌به‌خط بررسی میکنه.

این کار اسمش Code Review هست.

امروز می‌بینیم چرا این مرحله یکی از مهم‌ترین بخش‌های توسعه نرم‌افزاره. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • 🔥 2
Post #8284 81
Programmer City «شهر برنامه‌نویس» 🎯 اگر از فردا وارد یک شرکت نرم‌افزاری بشی، به نظرت انجام کدوم بخش برات سخت‌تره؟ 1️⃣ جلسات تیمی 2️⃣ کدنویسی 3️⃣ رفع باگ 4️⃣ کار با Git 5️⃣ ارتباط با هم‌تیمی‌ها فقط شماره گزینه رو مشخص کن. فردا درباره یکی از مهم‌ترین بخش‌های کار تیمی برنامه‌نویس‌ها صحبت میکنیم.…
  • 🔥 1
Post #8283 71
🎯 اگر از فردا وارد یک شرکت نرم‌افزاری بشی، به نظرت انجام کدوم بخش برات سخت‌تره؟

1️⃣ جلسات تیمی
2️⃣ کدنویسی
3️⃣ رفع باگ
4️⃣ کار با Git
5️⃣ ارتباط با هم‌تیمی‌ها

فقط شماره گزینه رو مشخص کن.

فردا درباره یکی از مهم‌ترین بخش‌های کار تیمی برنامه‌نویس‌ها صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8282 77
📅 یک روز معمولی از زندگی یک برنامه‌نویس ممکنه اینطور باشه:

☕ بررسی پیام‌ها و کارهای روز

👥 جلسه کوتاه با تیم

📋 مرور Taskهای امروز

💻 کدنویسی

🐞 رفع باگ

📖 خواندن مستندات

🔍 بررسی کدهای هم‌تیمی‌ها (Code Review)

📝 ثبت گزارش یا به‌روزرسانی وضعیت کار

📌 نتیجه؟

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
  • 👍 1
Post #8281 76
💼 از دانشگاه تا شرکت | قسمت اول
«آیا برنامه‌نویس‌ها واقعاً تمام روز کدنویسی میکنند؟»

💻 وقتی اسم «برنامه‌نویس» میاد، خیلی‌ها این تصویر رو توی ذهنشون دارن:

👨‍💻 یک نفر که از صبح تا شب فقط داره کد مینویسه...

اما واقعیت بازار کار خیلی متفاوته.

شاید برات جالب باشه که بخش زیادی از روز یک برنامه‌نویس، اصلاً صرف کدنویسی نمیشه!

امروز با هم نگاهی به واقعیت این شغل میندازیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8279 94
🎯 تمرین امروز

یک پروژه که دوست داری بسازی انتخاب کن.

حالا فقط ۳ Task اولش رو بنویس.

نه بیشتر.

همین تمرین ساده، اولین قدم برای مدیریت حرفه‌ای پروژه‌هاست.

اگر دوست داشتی، Task‌هات رو داخل کامنت‌ها بنویس تا با هم بررسی کنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8278 73
📝 مثال:

فرض کن میخوای یک برنامه مدیریت هزینه‌ها بسازی.

به جای اینکه فقط بنویسی:

❌ ساخت پروژه

این کارها رو تعریف کن:

✅ طراحی صفحه اصلی
✅ اضافه کردن فرم ثبت هزینه
✅ نمایش لیست هزینه‌ها
✅ محاسبه مجموع هزینه‌ها
✅ تست برنامه

📌 هر Task باید اون‌قدر کوچیک باشه که در چند ساعت یا نهایتاً یک روز انجامش بدی.

این روش باعث میشه همیشه حس پیشرفت داشته باشی و پروژه‌ات کمتر نیمه‌کاره بمونه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • 🔥 1
Post #8277 67
💭 یکی از دلایل نیمه‌کاره موندن پروژه‌ها اینه که...

پروژه بیش از حد بزرگ به نظر میرسه.

وقتی به کل پروژه فکر میکنی، شروع کردن سخت میشه.

اما اگر اون رو به کارهای کوچیک تقسیم کنی، همه چیز ساده‌تر میشه.

امروز دقیقاً همین مهارت رو تمرین میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8274 100
🎯 چالش امروز

فرض کن میخوای پروژه ToDo List خودتو مدیریت کنی.

اولین کارت داخل ستون To Do چی خواهد بود؟

1️⃣ طراحی پروژه
2️⃣ ساخت رابط کاربری
3️⃣ نوشتن منطق برنامه
4️⃣ تست برنامه

جوابت رو بنویس. 👇

فردا یاد میگیریم چطور پروژه‌های برنامه‌نویسی رو به کارهای کوچیک و قابل مدیریت تقسیم کنیم.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8273 75
📋ابزار Trello یک ابزار ساده برای مدیریت کارها و پروژه‌هاست.

فرض کن پروژه ToDo List داری.

به جای اینکه همه کارها رو توی ذهنت نگه داری، میتونی اونا رو به چند مرحله تقسیم کنی:

🟡 باید انجام شود (To Do)
🔵 در حال انجام (Doing)
🟢 انجام شد (Done)

همین کار ساده باعث میشه همیشه بدونی:

✔️ الان روی چی کار می‌کنی.
✔️ مرحله بعد چیه.
✔️ چه کارهایی تموم شده.

📌 برنامه‌نویس حرفه‌ای فقط کد نمینویسه؛
کارهاش رو هم مدیریت میکنه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8272 67
🤯 تا حالا شده وسط یک پروژه این حس رو داشته باشی که...

«اصلاً یادم نیست مرحله بعدی چی بود!»

یا

چند کار رو هم‌زمان شروع کنی و هیچ‌کدوم رو کامل نکنی؟

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

حتی تیم‌های بزرگ نرم‌افزاری هم بدون برنامه‌ریزی، پروژه‌هاشون به هم میریزه.

امروز با یکی از ابزارهایی آشنا میشیم که برای حل همین مشکل ساخته شده. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8270 79
🎯 سؤال امروز

قبل از شروع یک پروژه، معمولاً چقدر برای برنامه‌ریزی وقت میذاری؟

1️⃣ اصلاً برنامه‌ریزی نمیکنم.
2️⃣ کمتر از ۱۰ دقیقه.
3️⃣ بین ۱۰ تا ۳۰ دقیقه.
4️⃣ بیشتر از ۳۰ دقیقه.

شماره گزینه رو بنویس.

فردا درباره یکی از مهم‌ترین ابزارهای برنامه‌ریزی پروژه صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • 🔥 1
Post #8269 74
💡 قبل از نوشتن اولین خط کد، فقط ۱۰ دقیقه زمان بذار و این سه سؤال رو جواب بده:

1️⃣ هدف پروژه چیه؟
2️⃣ نسخه اول پروژه دقیقاً چه قابلیت‌هایی داره؟
3️⃣ اولین قدمی که باید انجام بدم چیه؟

همین ۱۰ دقیقه برنامه‌ریزی، میتونه ساعت‌ها از زمانت رو ذخیره کنه.

📌 برنامه‌نویسی فقط کدنویسی نیست؛
برنامه‌ریزی هم بخش مهمی از کاره.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
  • 🥰 1
Post #8268 77
🚨 اشتباهات واقعی برنامه‌نویس‌ها | قسمت پنجم

خیلی از مبتدی‌ها با ذوق زیاد پروژه رو شروع میکنن...

اما بعد از چند ساعت، پروژه پر از کدهای نامرتب میشه.

دلیلش؟

شروع کردن بدون برنامه.

امروز درباره این اشتباه رایج صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Post #8267 62
🎯 تمرین امروز

فرض کن باید یک اپلیکیشن کتابخونه طراحی کنی.

به نظر تو سه قابلیت اصلی نسخه اول چی باید باشه؟

جوابتو در کامنت‌ها بنویس.

فردا چند تا از بهترین ایده‌ها رو بررسی می‌کنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →