How a programmer fixes a bug

أرسل من قبل mpcabd في الثلاثاء, 2008/06/03 - 9:36am.
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2919

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

A programmer was told to fix this bug in this code:

#include <stdio.h>
#define LAST 10
int main()
{
int i, sum = 0;

for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}

He fixed it like this:

#include <stdio.h>
#define LAST 10
int main()
{
int i, sum = 0;
/*

*/
for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}

Mr. Green

Guess What Is The First Bug in Ubuntu Laughing
Ubuntu Kung Fu Rocks!

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 270

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الثلاثاء, 2008/06/03 - 10:41am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2478

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

بتعرف ما خطرتلي Smile

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 11:29am
عضو فعال
صورة BEN ADAM

تاريخ التسجيل: 2006-12-10
مشاركات: 1543

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: متخرج

كتب mpcabd:
A programmer was told to fix this bug ...

But what's the kind of this bug ?! louse or cockroach cuz I can't count the number of its legs Razz.

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 12:31pm

تاريخ التسجيل: 2006-02-08
مشاركات: 103

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: ماجستير
الاختصاص: ذكاء صنعي

It may be solved like this:

#include <stdio.h>
#define LAST 10
int main()
{
int i, sum = 0;
if (false){

}
for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}

or like this:

#include <stdio.h>
#define LAST 10
int main()
{
int i, sum = 0;
goto afterBug

afterBug:
for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}

or even

#include <stdio.h>
#define LAST 10
int main()
{
int i, sum = 0;
for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;


for ( i = 1; i < = LAST; i++ )
{
sum += i;
}
printf("sum = %d\n", sum);
return 0;
}

اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 1:00pm
عضو فعال
صورة BlackSigma

تاريخ التسجيل: 2007-09-17
مشاركات: 921

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

الحمد لله طلع هلمبرمج فهمان شوي , يعني منيح ما راح جاب مبيد حشري و بخ على الشاشة Mr. Green
وقتها بتبطل عملية fix بتصير عملية kill Smile

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 5:01pm
صورة eng.samar

تاريخ التسجيل: 2006-05-22
مشاركات: 751

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

وين الفكاهة بالموضوع !

the sun whitch shined has gone,so gotta go

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/06/03 - 9:14pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2919

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب eng.samar:
وين الفكاهة بالموضوع !
الفكاهة هي عبارة عن ابتعاد المبرمج عن إصلاح الخطأ واكتفى بأن يهنته Hinting بدلا ً من الإصلاح.
يعني هي نكتة بسيطة, مو مطلوبة بالامتحانات Mr. Green

Guess What Is The First Bug in Ubuntu Laughing
Ubuntu Kung Fu Rocks!

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 12:12am
صورة eng.samar

تاريخ التسجيل: 2006-05-22
مشاركات: 751

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

مممممممم...

مالو فكاهة ولامادية "على قولة أبو عنتر " Mr. Green

the sun whitch shined has gone,so gotta go

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 12:19am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2478

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

مازية Smile

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 1:16am
صورة I Does

تاريخ التسجيل: 2008-05-29
مشاركات: 435

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

ملعوبة عبود...و أنا كنت عم قول شلون الناس عم تصلح برامجها.....Mr. Green

لا تعليق..

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/06/04 - 6:39pm
عضو فعال
صورة M-RAY-Y

تاريخ التسجيل: 2005-10-11
مشاركات: 771

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

programmers fix bugs by adding more bugs Smile

C++ is Not a programming language ,
C++ is a Way Of Life

 
دخول أو تسجيل لإرسال التعليقات