My Online Knowledge

طبقه بندی موضوعی
بایگانی

۲ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است



یک برنامه‌نویس و یک مهندس در یک مسافرت طولانی هوائی کنار یکدیگر در هواپیما نشسته بودند.


برنامه‌نویس رو به مهندس کرد و گفت: «مایلی با همدیگر بازی کنیم؟»


مهندس که می‌خواست استراحت کند محترمانه عذر خواست و رویش را به طرف پنجره برگرداند و پتو را روی خودش کشید.


برنامه‌نویس دوباره گفت: «بازی سرگرم‌کننده‌ای است. من از شما یک سوال می‌پرسم و اگر شما جوابش را نمی‌دانستید ۵ دلار به من بدهید. بعد شما از من یک سوال می‌کنید و اگر من جوابش را نمی‌دانستم من ۵ دلار به شما می‌دهم.»


مهندس مجدداً معذرت خواست و چشمهایش را روی هم گذاشت تا خوابش ببرد. این بار، برنامه‌نویس پیشنهاد دیگری داد.


گفت: «خوب، اگر شما سوال مرا جواب ندادید ۵ دلار بدهید ولی اگر من نتوانستم سوال شما را جواب دهم ٥٠ دلار به شما می‌دهم.


این پیشنهاد چرت مهندس را پاره کرد و رضایت داد که با برنامه‌نویس بازی کند.


برنامه‌نویس نخستین سوال را مطرح کرد: «فاصله زمین تا ماه چقدر است؟»


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


مهندس گفت: «آن چیست که وقتی از تپه بالا می‌رود ۳ پا دارد و وقتی پائین می‌آید ۴ پا؟»


برنامه‌نویس نگاه تعجب آمیزی کرد و سپس به سراغ کامپیوتر قابل حملش رفت و تمام اطلاعات موجود در آن را مورد جستجو قرار داد. آنگاه از طریق مودم بیسیم کامپیوترش به اینترنت وصل شد و اطلاعات موجود در کتابخانه کنگره آمریکا را هم جستجو کرد. باز هم چیز بدرد بخوری پیدا نکرد. سپس برای تمام همکارانش پست الکترونیک فرستاد و سوال را با آنها در میان گذاشت و با یکی دو نفر هم چت کرد ولی آنها هم نتوانستند کمکی کنند.


بالاخره بعد از ۳ ساعت، مهندس را از خواب بیدار کرد و ٥٠ دلار به او داد. مهندس مودبانه ٥٠ دلار را گرفت و رویش را برگرداند تا دوباره بخوابد.


برنامه‌نویس بعد از کمی مکث، او را تکان داد و گفت: «خوب، جواب سوالت چه بود؟»


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



1- برنامه نویس برنامه نرم افزار را می‌نویسد و معتقد است که هیچ خطایی ندارد.


2- نرم افزار تست می‌شود. 20 خطا پیدا می‌شود.


3- برنامه نویس 10 خطا را اصلاح می‌کند و به واحد تست توضیح می‌دهد که 10 مورد دیگر واقعاً خطا نیستند.


4- واحد تست نرم افزار متوجه می‌شود 5 مورد از اصلاحات انجام شده کار نمی‌کنند و 15 خطای جدید هم کشف می‌کند.


5- مراحل 3 و 4 سه بار تکرار می‌شود.


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


7- کاربران 137 خطای جدید پیدا می‌کنند.


8- برنامه نویس پول خود را دریافت کرده است و دیگر نمی‌توان او را پیدا کرد.


9- تیم جدید برنامه نویسی تقریباً تمام 137 خطا را اصلاح می‌کند اما 546 خطای دیگر به نرم افزار اضافه می‌کند.


10- برنامه نویس اصلی به واحد تست نرم افزار که پول کمی دریافت کرده‌اند از فیجی یک کارت پستال می‌فرستد. کل افراد واحد تست کار را رها می‌کنند.


11- شرکت رقیب فرصت طلب با استفاده از سود حاصل از فروش آخرین نسخه نرم افزار که 783 خطا دارد، شرکت را می‌خرد.


12- مدیر عامل جدید تعیین می‌شود. او یک برنامه نویس استخدام می‌کند تا نرم افزار موجود را بازنویسی کند.


13- برنامه نویس برنامه نرم افزار را می‌نویسد و معتقد است که هیچ خطایی ندارد...