انجمن علمی برنامه‌نویسی: post #81 — TG.ME

👨‍💻از کدنویس تا مهندس نرم‌افزار 💻"قبل از اولین خط کد" 🔹بیشتر پروژه‌ها به خاطر کدنویسی بد شکست نمی‌خورند؛ به خاطر شروع اشتباه شکست می‌خورند. مهندس نرم‌افزار قبل از نوشتن اولین خط کد، چهار چیز را روشن می‌کند: 1️⃣مسئله دقیق چیست؟ ❌«یک اپ فروش می‌خواهیم.» ✅«می‌خواهیم خطای ثبت دستی سفارش‌ها را که ماهانه ۱۵٪ مغایرت ایجاد می‌کند کاهش دهیم.» اگر مسئله شفاف و قابل اندازه‌گیری نباشد، راه‌حل هم قابل ارزیابی نیست. 2️⃣کاربر اصلی چه کسی است؟ مدیر ← گزارش تحلیلی کارمند ← سرعت و سادگی مشتری ← تجربه کاربری روان اشتباه گرفتن کاربر یعنی بازنویسی در آینده. 3️⃣دامنه پروژه کجاست؟ دامنه یعنی مشخص کنیم: چه چیزی داخل پروژه است و چه چیزی عمداً خارج از پروژه است. مثال «سیستم فروش» می‌تواند شامل این‌ها باشد: ثبت سفارش - مدیریت انبار - تخفیف پیشرفته - اتصال به حسابداری - اپ موبایل اما نسخه مهندسی‌شده می‌گوید: در فاز اول فقط: ✅ ثبت و ویرایش سفارش گزارش روزانه ⛔️مدیریت شعبات، اتصال به حسابداری [ پروژه‌ای که مرز نداشته باشد، پایان هم نخواهد داشت. ] 4️⃣معیار موفقیت چیست؟ کاهش خطا به زیر ۳٪ کاهش زمان ثبت از ۷ دقیقه به ۲ دقیقه افزایش رضایت کاربران بدون معیار، پروژه فقط «تحویل» می‌شود؛ موفق نمی‌شود. 🔍کدنویس سریع شروع می‌کند. مهندس ابتدا مسئله را مهندسی می‌کند. 📝تمرین: برای پروژه فعلی خود، این چهار مورد را در یک صفحه بنویسید. اگر نتوانید شفاف توضیح دهید، هنوز زمان کدنویسی نرسیده است. 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |

👌4👏2❤‍🔥1🔥1
February 17, 2026 1.8K 30