-
خیلی عجیبه...
خوب کجاش عجیبه؟ آشغال تحویل کامپیوتر دادی؛ طبیعیه که کامپیوتر هم آشغال تحویلت میده! برنامهنویسها با ای لحن "خیلی عجیبه..." گفتنشون میخوان بگن که مشکل از برنامهای که نوشتهاند نیست؛ درصورتی که هست!
-
قبلا" اینطوری نمیشد!!
اگر قبلا" هم همین شرایط برای برنامه بوجود آمده بود همین اتفاق میافتاد! این توجیه نشان دهنده این واقعیت هست که برنامهنویس ،برنامه رو از هر لحاظ آزمایش نکرده.
-
تا دیروز هم کار میکردا !!
در چنین مواقعی که برنامهنویس چنین توجیهی رو میاره، به برنامهنویس بگویید: تاریخ سیستم رو به دیروز برگردونه!!
-
یعنی چطور ممکنه؟!
اگه بیشتر دقت کنی میفهمی که چطور ممکنه!
-
مشکل سختافزاریه!!
خو این چه مشکل سختافزاری هست که تمام برنامه بخوبی باهاش کنار اومدن الّا این برنام؟! یعنی همچی برنامهای رو میشه توی فهرست رکوردهای گینس ثبت کرد!
-
چه اشتباه تایپی انجام دادی که برنامه رو نابود کردی؟!
من دیگه حرفی ندارم :|
-
یه چیز مزخرفی توی دادهها وجود داره!
شایدم یه چیز مزخرفی توی پردازش دادهها :)
-
من مدتهاست که به این ماژول حتی دست هم نزده ام!!
یعنی میخواد بگه این ماژول بدرد نمیخوره! در چنین مواقعی برنامهنویس به هر دلیل قصد حذف این ماژول از کل برنامه رو داره! هوشیار باشید!! از جمله دلایلی که برنامهنویس چنین حرفی رو میزنه ایناست:
- بلد نیست از ماژول استفاده کنه!
- از وجود چنین ماژولی اصلا خبر نداشته و الآن از وجود اون با خبر شده مجبور کل الگوریتم رو تغییر بده!
- و...
-
مشکل از ورژن برنامه است!
یعنی میخواد بگه نسخه بعدی برنامه رو از من خریداری کن! این مشکل توی نسخه بعدی رفع شده! احتیاط کنید، چون برنامهنویس موظف است که بدون دریافت پول، مشکلاتی که مربوط به ورژن هست رو رفع کنه!!
-
این فقط یه بدشانسیه!!
برنامه نویس رو مجبور کنید دوباره شانس خودش رو امتحان کنه :)
-
من که نمیتونم همه چی رو آزمایش کنم!!
این رو درست میگه! ولی باید نسخه آزمایشی رو منتشر کنه تا عده زیادی برنامه رو آزمایش کنند و مشکلاتش رو گزارش کنند.
-
"این" (کلمه کلیدی this) نمیتونه منبعی(source) برای "اون" باشه!
در بحث اشاره گرها ، ارثبری و کپسوله سازی، چنین درگیریهای ذهنی برنامهنویسها پیش میاد و اغلب راه به جایی نمیبرند. درک چنین جملهای برای کسانی که برنامهنویس نیستند امکانپذیر نیست؛ بنابراین برنامه نویس باید برنامه رو بصورتی بنویسه که اگر هم کاربر منبع اشتباهی رو به خورد برنامه داد، برنامه ازکار نیافته.
-
کار میکنه! اما هنوز آزمایشش نکردهام!
در چنین مواقعی باید گفت: اعتماد به نفست توی حلقم :) در ضمن این جمله رو دونالد کنوث گفته :)
-
یه نفر کدی که نوشته بودم رو تغییر داده!
لابد خرزوخان بوده :)
-
بررسی کن ببین سیستمت ویروسی نیست؟!
این توجیه رو حتی کسانی که برنامهنویس نیستند هم در مواقعی که نمیفهمند ریشه مشکل کجاست، انجام میدهند. صد تا آنتیویروس عوض میکنیم و در آخر میگن: این یه ویروس جدیده و هیچ آنتیویروسی پیداش نمیکنه! عصن یه وضی :)
-
حالا درسته که کار نمیکنه؛ اما بگو ببینم نظرت مثبتت درموردش چیه؟!!
در چنین مواقعی بزنید برنامهنویس رو لِــــه و لَـــوَرد کنید :)
-
سیستمت پایینه! این ورژن روی سیستم تو جواب نمیده!
خو کرایسس3 داره رو سیستم جواب میده!! سیستم پایینه؟؟!
-
چرا میخوای این کار رو به این روش انجام بدی؟!
یه برنامهنویس رو درک کنید. خو بدبخت شاید بلد نیست این روش رو پیادهسازی کنه!
-
وقتی برنامه منفجر شد، کجا رفته بودی؟!
شاید میخواد بگه در نبود شما یه نفر دیگه کاری کرده که برنامه درست کار نکنه!
و اما مهمترین توجیهی که اکثر برنامهنویسها انجام میدهند اینه: - روی سیستم من که کار میکنه!!