المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ديوان المبرمجين



wellknownQ8
21-12-2006, 02:05 AM
السلام عليكم

أهلا اخواني المبرمجين :)

مرة أخرى(1) أفتح هذا الموضوع و أفسح هذا المكان للمناقشة و تبادل الأفكار و المقترحات في سبيل نهوض منتدانا و برامجنا و وحدتنا العربية و الإسلامية.

فان شاء الله يكون تحاورنا بموضوعية و بإسلوب حسن دون تهجم على أحد.

---------
و أحب أن أبدأ بنقطتين.. الأولى:
بين الفينة و الأخرى نجد هناك بعض البرامج من برمجة الأعضاء، و طبعا من المفترض ان نجربها و نقيمها حتى يستفيد المبرمج و نستفيد نحن من تجارب الآخرين.
الآن كيف نقيمها ؟ لا بد من معايير ..
ما أعرفه هو كالتالي:
- الفكرة
- الواجهة
- سهولة الاستخدام
- ثقلها على الجهاز
فما رأيكم ؟

الثانية:
ما رأيكم بفكرة برنامج الشهر؟
نقيم البرامج التي عرضت خلال الشهر و نختار أحسنها و نكافئ صاحبها (سواء نقاط أو لقب أو ما تقترحون)

===========
أتمنى مشاركتكم و الى اللقاء :)

-----------------------------------------------------
هامش:
(1) كان الموضوع موجود في المنتدى في شهر مارس من هذا العام، لكن و بعد تسونامي المنتدى ذهب مع "البحر"

رووبيي
22-12-2006, 01:38 PM
هلا اخوي

فكره حلوه تطور قدرات المبرمج *_^

يعطيك العافيه على الطرح واحنا معكم :)

amawi
24-12-2006, 11:31 PM
بسم الله الرحمن الرحيم

والسلام عليكم

فكرة رائعة حسين

وان شاء الله رح اكون هنا بشكل مستمر

رددت الآن لاشكرك على الفكرة الفذة

ولي عودة صباحا ان شاء الله

بالتوفيق

الحبيب لمين
25-12-2006, 11:01 AM
السلام عليكم


وعليكم السلام ورحمة الله وبركاته




ما رأيكم بفكرة برنامج الشهر؟




هذه فكرة من شانها خلق روح التنافس بيننا كمبرمجين

واني اري انها فكرة ممتازة كما قال اخوتي

amawi و رووبيي

لكن انا عندي فكرة قد تكون مكملة لفكرتك

هي ما رايكم ان ننشا برامج تضاهي البرامج الشهيرة

مثلا كلنا يعرف برنامج easycafe

انا وبمساعدة من زملائي انشانا برنامج لا يقل عنه جودة

واضفنا اليه 4 خصائص ولكن البرنامج لم يطور من ايام التخرج :(

وفي النهاية اتمني ان يكون منتدانا هذا اول منتدي

ينتج برامج قادرة على تخليصنا من البحث عن السيريالات

والكراكات ( برامج منا ولنا دون الاعتماد على الغير )

RAAAAD
25-12-2006, 11:18 AM
الآن كيف نقيمها ؟ لا بد من معايير ..

موضوع رائع وطويل.. مشرفنا ... ;)


وهو يلامس جانب من جوانب ((هندسة البرمجيات)) ..


على كل حال ..


سأتكلم عن جانب ((الأكواد)) فعندما نريد أن نقيم أي من المبرمج والبرنامج, ستكون بحسب هذه الأربع النقاط..


أولاً: أن يكون الكود واضح.
ثانياً: أن يكون الكود فعال.
ثالثاً: إستخدام الطرق السهلة والبعد عن التعقيد.
رابعاً: سهولة عمل صيانه للكود حتى مع مرور الزمن


---------------------
نأتي الآن لشرح النقاط بالأعلا ..


أولاً: أن يكون الكود واضح.



لكي يكون لدي الكود واضح .. يجب إتباع عدة خطوات, سنأخذ هذا الكود ونطبق علية النقاط.




case WM_MOUSEMOVE:
if (gMouseDown){gRect.left = LOWORD(lParam);
gRect.top = HIWORD(lParam);int move = HIWORD(lParam);
gRect.right = LOWORD(lParam);bool stop= LOWORD(lParam);
gRect.bottom = HIWORD(lParam);int fight = HIWORD(lParam);
InvalidateRect(hWnd,0,true);}
else{bool InitMainWindow();
int Run();
if (i >5){ for (int x=0; x<=GetColor(Col1,Col2,Col3); x++);}}



أولاً: White space (ترك مسافة بين جمل الأكواد)




case WM_MOUSEMOVE:

if (gMouseDown)
{

gRect.left = LOWORD(lParam);
gRect.top = HIWORD(lParam);
int move = HIWORD(lParam);
gRect.right = LOWORD(lParam);
bool stop= LOWORD(lParam);
gRect.bottom = HIWORD(lParam);
int fight = HIWORD(lParam);

InvalidateRect(hWnd,0,true);

}

else
{
bool InitMainWindow();

int Run();
if (i >5)
{
for (int x=0; x<=GetColor(Col1,Col2,Col3); x++)
}
}


bool InitMainWindow();

int Run();





ثانياً: Indentation (ترك مسافة في أول الفقرة)





case WM_MOUSEMOVE:

if (gMouseDown)
{

gRect.left = LOWORD(lParam);
gRect.top = HIWORD(lParam);
int move = HIWORD(lParam);
gRect.right = LOWORD(lParam);
bool stop= LOWORD(lParam);
gRect.bottom = HIWORD(lParam);
int fight = HIWORD(lParam);



InvalidateRect(hWnd,0,true);
}

else
{
bool InitMainWindow();

int Run();

if (i >5)
{
for (int x=0; x<=GetColor(Col1,Col2,Col3); x++)
}
}





ثالثاً: Alignment (جعل المتغيرات أو الدوال على خط واحد)




case WM_MOUSEMOVE:

if (gMouseDown)
{


gRect.left = LOWORD(lParam);
gRect.top = HIWORD(lParam);
int move = HIWORD(lParam);
gRect.right = LOWORD(lParam);
bool stop = LOWORD(lParam);
gRect.bottom = HIWORD(lParam);
int fight = HIWORD(lParam);

InvalidateRect(hWnd,0,true);
}

else
{
bool InitMainWindow();

int Run();

if (i >5)
{
for (int x=0; x<=GetColor(Col1,Col2,Col3); x++)
}
}



رابعاً: Grouping (جمع المتغيرات التي تنتمي لبعضها البعض)





case WM_MOUSEMOVE:

if (gMouseDown)
{

gRect.left = LOWORD(lParam);
gRect.top = HIWORD(lParam);
gRect.right = LOWORD(lParam);
gRect.bottom = HIWORD(lParam);

int move = HIWORD(lParam);
bool stop = LOWORD(lParam);

int fight = HIWORD(lParam);

InvalidateRect(hWnd,0,true);
}

else
{
bool InitMainWindow();

int Run();

if (i >5)
{
for (int x=0; x<=GetColor(Col1,Col2,Col3); x++)
}
}



خامساً:and named Comments (كتابة التعليقات والتسمية)..


توجد أربع أنواع لكتابة التعليقات وهي ..


c- style




/*
This is my comments
*/




c++ style




//Raad
//This is my comments



endline



em tt; // Instance of class
tt.d (); // to display the employ



nest end




if (play == 0)
{
if (!win)
{
for (int x = 0; x > 17; x++)
{
...
} // end for

} // end if

} // end if





الآن السؤال .. هل كتابة التعليقات تعني شرح كامل البرنامج .... أليس هذا الأمر يأخذ الكثير من الوقت... حسناً .. الذي أريد أن أقولة .. التالي ...


لو قمنا بتسمية المتغيرات والدوال بأسماء لها علاقة بعملها الفعلي .. أليس هذا الأمر سيوفر علي كتابة التعليقات ... أنظر إلى المثال من الحالة الأولي إلى الرابعة ..




//First Case
int x = 4; // x position for the player

//Second Case
int xpos = 4; // position for the player

//Third Case
int xPosition = 4; //player

//Fourth Case
int PlayerPostionX = 4;



ونفس الشئ بالنسبة للدوال



int dis();
int Display()
int DisplayFinallResult();



سادساً: جعل للدالة مهمة واحدة وعدم خلط المهام ..



void ShowAndUpdateWindows();


جعلها كالتالي:




void ShowWindows();
void UpdateWindows();



==================



لي عودة ..... لنكمل ...


ثانياً: أن يكون الكود فعال.
ثالثاً: إستخدام الطرق السهلة والبعد عن التعقيد.
رابعاً: سهولة عمل صيانه للكود حتى مع مرور الزمن

RAAAAD
25-12-2006, 11:31 AM
تنسيق الأكواد ... غير صحيح .. في الأعلا ..

فلم يظهر المسافات ...

على كلن في المرات القادمة سأحاول وضع الكود كصورة .. :)

wellknownQ8
25-12-2006, 12:33 PM
Ruby
الله يسلمك و شكرا على المداخلة


عماوي
و عليكم السلام و الرحمة
على رسلك و خذ راحتك يا عيسى ..
المهم تتابعنا و تشاركنا بالمفيد ;)

اهلا بالحبيب

هي ما رايكم ان ننشا برامج تضاهي البرامج الشهيرة
هذا احد أهدافنا .. بأن نساعد و نساهم لبرمجة الجيد و المفيد من البرامج.

لكن إن كنت تقصد أن ننافس منتجات كبيرة مباشرة .. فهذه لا تتم من هواة .. لابد من محترفين (في البرمجة و التعامل و الاهتمام)..


مثلا كلنا يعرف برنامج easycafe
انا وبمساعدة من زملائي انشانا برنامج لا يقل عنه جودة
واضفنا اليه 4 خصائص ولكن البرنامج لم يطور من ايام التخرج بالرغم من إني لا أعرفه (فقط سمعت اسمه)
لكن ما شاء الله هذا شيء طيب .. و نتمنى أن تتم منه الإستفادة بأي شكل من الأشكال :)


وفي النهاية اتمني ان يكون منتدانا هذا اول منتدي
ينتج برامج قادرة على تخليصنا من البحث عن السيريالات
والكراكات ( برامج منا ولنا دون الاعتماد على الغير )الله يسمع منك :)

The Coder
25-12-2006, 04:14 PM
السلام عليكم
ماشاء الله افكار و اقتراحات رائعة منك يا حوسين , واحلى ديوانية
لي رجعة ببعض الافكار والمواضيع التي منذ زمن اود طرحها
واحب اشكر الاخ RAAAAAAD , أؤيد كل كلمة قالها

موفقين

MSF
25-12-2006, 05:00 PM
جميل جداً
خاصه برنامج الشهر ^^
لي عوده إن شاء الله ..

majd_1232002
25-12-2006, 07:22 PM
فكرة اكثر من جملية بس:33: :33: :33: :33:
ايش رايكم يكون التقييم لأكثر من فئة عشان الكل يقدر يشارك(مثلي:silly: )
يعني نختار افضل برنامج للمبرمجين المحترفين
وافضل برنامج للمبتدئين وههكذا (بلييييييييييييييييييييز حرااااام مقدر انافس برامجكم):(

واليكم برنامجي
بسم الله
فرز نتائج الثانوية العامة
(كملت الثانوية السنة الماضية وحبيت اعرف من باب الفضول نتائج اصدقائي القداما
حاولت العب بالسورس كود لموقع النتايج عشان ابحث بالأسم بس للأسف مسويين حماية
عجيبة:33: :33: :33: )

المهم طلعت فكرة انزل جميع الصفحات وفرزها حسب الحرف الأول من الأسم الأول والأسم الثاني
والأسم الثالث بس المشكلة الصفحات ASP دخلت على السورس كود للصفحة التالية
http://www.results.edu.ye/UseStNo_elmi.htm
وفي هذا الكود

--></script><!--webbot BOT="GeneratedScript" endspan --><form BOTID="0" METHOD="POST" ACTION="UseStNo_elmi.asp" name="FrontPage_Form1">

عدلتة عشان يصير

CODE]--></script><!--webbot BOT="GeneratedScript" endspan --><form BOTID="0" METHOD="GET" ACTION="http://www.results.edu.ye/ (http://www.results.edu.ye/UseStNo_elmi.htm)UseStNo_elmi.asp" name="FrontPage_Form1">[/CODE]

وبعدين حفظت السورس كود تبع الصفحة كاملة في الهارد حولت صيغة الملف من Text الى
Html
افتح الصفحة امسح المسار من ال Address Bar
واكتب الأن رقم الجلوس وبيطلع المسار كامل في ال Address Bar:biggthump :biggthump :biggthump

طيب الأن البداية بس الأن ابداؤ انزل الملفات عن طريق اي برنامج تحميل مثل ال Flash Get

فتح الفيجوال بيسك واكتب الأتي


privet sub command1_click()
dim Counter as integer
open "c:\filenume.txt" for append as #1
for couner = اسم الملف الأول to اسم الملف الأخير
print #1,http://www.results.edu.ye/UseStNo_elmi.asp?stno= & counter
next counter
close #1
end sub



الأن عندنا ملف فية اللنكات تبع ارقام الجلوس الي حددناها نفتح برنامج الداون لود ونعمل للملف استيراد ونبدا نحمل وبعد مانكمل نحصل على ملفات الطلاب الي حددنا ارقام جلوسهم:33:

طبعا الملفات حتكون اسمائها مرقمة (بأرقام الجلوس طبعا)
بفي برنامج الفرز الي حيفرز هذي الملفات حسب الأسم زي ماقلنا
يعني لو احد اسمة محمد وابوة اسمة محمد وجدة اسمة محمد (ماشاء الله)
حنلاقي ملفة في المسار Reslts\م\م\م :silly: وهكذا البرنامج حسويلة اب لود للمنتدى عشان تشوفوا
وتقيموا طريقة التعرف على الأسم ووضعة داخل المسار الصحيح

اعذروني طولت عليكم:silly: :silly:

amawi
25-12-2006, 08:32 PM
بسم الله الرحمن الرحيم

مرحبا بكم مجددا

وشكرا جزيلا مجددا ^_^

افكرارك روعة حسين وانا اوافق عليها

فمناقشة اي برنامج هي فائدة لنا ولصاحبه وبذلك نزيد الرابط الاخوية بينا

بالنسبة للاخ RAAAAD (http://www.montada.com/member.php?u=295246)

اهلا بك اخي

ممممم

ربما ان افكاري دائما غبية لكن احب ان اعرف سبب غبائها

كمبرمج فانت شخص توظف طاقتك لعمل الكود وليس لتزينه ^_^

ولاكون محدودا فانا اتكلم عن نفسي على الاقل عندما ابرمج لا اعرف ما الذي اكتبه
عقلي يصدر الحروف ويداي تاتمران وانا لا اكون في الصورة بتاتا

ولذلك قد ابقى جالسا دون حراك اكثر من 10 ساعات بل احيانا قد تزيد عن 15

مممممم

وحين انتهائي من البرنامج بعد سلسلة من الفشل اكون متعبا ولا احب تنسيق الكود

فانا في الحياة العادية انسان اكره التنظيم اوراقي مبعثرة جهازي مفتوح السيديات مبعثة هنا وهناك

وصدقا كل الذين اعرفهم ويحبون الحاسوب وبالأخص المبرمجون هكذا حياتهم غير منظمة

فلا ادري ما السبب وراء ذلك

ايضا بخصوص الطريقة ي البرمجة ان كانت طويلة او قصيرة او بسيطة او معقدة

هذا لا يهم في اعتقادي المهم ان نصل الى نتيجة

والمهم اكثر هو ان يكون هذا الكود من صنع صاحبه

حينها لن يكون مهم ان طال او قصر على عكس ان يكون كودا مبسطا وقصيرا وهو في النهاية منقول

لا اعرف

ربما راي خطأ

ولكنني افصحت عن ما بداخلي

اتمنى اجد اجابة عند احدكم

وبالتوفيق

RAAAAD
25-12-2006, 10:43 PM
amawi أهلا بك .. :)


كمبرمج فانت شخص توظف طاقتك لعمل الكود وليس لتزينه ^_^

هناك فرق بين التزين والترتيب!!! :)


ايضا بخصوص الطريقة ي البرمجة ان كانت طويلة او قصيرة او بسيطة او معقدة
هذا لا يهم في اعتقادي المهم ان نصل الى نتيجة
والمهم اكثر هو ان يكون هذا الكود من صنع صاحبه

لماذا في المسافات الطويلة تستخدم السيارة .. في التنقل ؟؟ ما دمت أنك ستصل لو سرت على قدميك؟
وهل في حالة أنك لا تملك سيارة ... فهذا يعني أنك لن تستخدم التكسي لأنه ليس ملكك ؟؟


======================


بصفة عامة ..

معظم النقاط التي تحدثت بها ..تعبر عن وضعك الشخصي .. أي أنك تتكلم في حالة أنك تبرمج لوحدك .. بدون فريق عمل... حيث أنه لك الحرية بعمل ما تريد .. فالكود هو ملكك.. ولك حرية التصرف به ..

ولأكن عندما تصبح بي فريق عمل يختلف الأمر.. وتصبح هذه الأمور أساسية ..
عندها تصبح من الأولويات الوصول إلى الهدف باقل وقت وتكاليف ..

======================

أعتقد أننا بحاجة إلى جرعات من ((هندسة البرمجيات))

RAAAAD
25-12-2006, 10:46 PM
شئ آخر ... أنا لم أكمل موضوعي بعد ...

فالأمور الباقية تحوي الكثير من الدسم :)



ثانياً: أن يكون الكود فعال.
ثالثاً: إستخدام الطرق السهلة والبعد عن التعقيد.
رابعاً: سهولة عمل صيانه للكود حتى مع مرور الزمن

The Coder
26-12-2006, 01:49 AM
السلام عليكم


اقتراح عالطاير
مارأيكم في ... تعريب الكتب ؟ او حتى عمل دروس في موضوع ما ؟؟
ويكون ... مقال الشهر , او كتاب الشهر , او اي شي الشهر

فيه شحححححححححح في الكتب والمصادر العربية يا عالم

oms
26-12-2006, 07:29 AM
آه بيصير يا معلم ..

الفكرة صحيح إنطرحت قبل فترة طويلة ، بس ما كان في منفذين إلها ..

بس أعتقد الآن إنوا حان الوقت لذلك ، فسر على بركة الله .. ونحن إن شاء الله معك ..

يالله ورجونا همتكم .

بالنسبة للشروط ... فلا أعتقد أني أزيد عليها شيء .. فأنتم الأصل ..

amawi
26-12-2006, 01:16 PM
amawi أهلا بك .. :)

هناك فرق بين التزين والترتيب!!! :)

لماذا في المسافات الطويلة تستخدم السيارة .. في التنقل ؟؟ ما دمت أنك ستصل لو سرت على قدميك؟
وهل في حالة أنك لا تملك سيارة ... فهذا يعني أنك لن تستخدم التكسي لأنه ليس ملكك ؟؟


اهلا بك اخي الكريم

اشكر لك ردك الانيق

ولكن

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

ما يهمنا انها تمشي :)

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

لا يهم كم يطول او يقصر او يتعقد او يسهل الكود

ما يهمنا هنا كمبرمجين ان يعمل البرنامج على اكمل وجه والافضل من ذلك كله ان ينال رضى صاحب العمل والمستخدمين .

لنبتعد خارجا ولنقل ان هناك لصا مثلا

دخل بيتا

فان المحقق يبحث عن الطريقة مهما كانت معقدة لحل اللغز في النهاية

وهكذا البرنامج اذا فرضنا انه مفتوح المصدر

على المتتبع او المتعلم ان يواجه الصعوبة ان اراد الوصول للقمة وذلك حتى يتعلم ويكون قادرا على التعامل مع كافة المشكلات التي قد تواجهه .

مثلا :

1+1=2

جملة صحيحة 100% برمجيا ومنطقيا

لكن لو قلنا :

x=2
w=-1

x+w=2

ايمكننا قول ان هذه الجملة خاطئة

هنا نحن عقدنا اكلود نسبيا

وجعلناه طويلا

الا انه قد يلزمنا :sadwavey: وعملية تتبعه لن تكون بالامر السهل كما هو في المثال الاول

الا ان تتبعه يعلمك طريقة جديدة

ربما انني مجرد هاو ٍ لا اتقن الكثير الا ان مسيرتي المتواضعة علمتني بان الالتزام بكود محدد وبعدد محدد من السطور هو بداية النهاية .





======================
بصفة عامة ..

معظم النقاط التي تحدثت بها ..تعبر عن وضعك الشخصي .. أي أنك تتكلم في حالة أنك تبرمج لوحدك .. بدون فريق عمل... حيث أنه لك الحرية بعمل ما تريد .. فالكود هو ملكك.. ولك حرية التصرف به ..

ولأكن عندما تصبح بي فريق عمل يختلف الأمر.. وتصبح هذه الأمور أساسية ..
عندها تصبح من الأولويات الوصول إلى الهدف باقل وقت وتكاليف ..

======================

أعتقد أننا بحاجة إلى جرعات من ((هندسة البرمجيات))


ربما هي تعبر عن وضع شخصي حقا

ولكنني رأيت كثيرا يشبهونني

لا ادري :D

وبخصوص فريق العمل اتمنى فعلا ان اعمل مع فريق عمل

ولكن المصيبة في فريق العمل انك تحتاج الى من يفهمك

كثيرون هو من يعملون مع بعضهم ولا يوجد بينهم اتفاق وتوارد بالافكار واعمالهم ضعيفة للغاية .

بخصوص هندسة البرمجيات

ربما نحتاج حقا الى دروس

ولكن ليس كل ما يدرس يطبق او يصدق حتى

تبقى الدروس هي قواعد او رؤوس اقلام عريضة علينا اقتحامها

البرمجة لا ترتبط بقاعدة ابدا

انما هي عالم كبير لا يمكن وصفه بتاتا

صراحة شوقتني للبرمجة

فلم ابرمج منذ فترة طويلة .

||صقر||
26-12-2006, 02:26 PM
و الله فكره رائعه ^^..... وجائت فى نفس الوقت اللى كنت بنسق فيه أفكار برنامجى الجديد^^" لإداره المشاريع ".... بصراحه هذا الموضوع حمسنى أكثر إنى أضع موضوع فى مراحل كتابتى للبرنامج ... إن شاء الله بعد الإنتهاء من الإمتحانات فى منتصف الشهر القادم ابدأ ...

الحبيب لمين
26-12-2006, 03:12 PM
السلام عليكم ورحمة الله وبركاته




ايش رايكم يكون التقييم لأكثر من فئة عشان الكل يقدر يشاركيعني نختار افضل برنامج للمبرمجين المحترفين
وافضل برنامج للمبتدئين وههكذا


فكرة ممتازة
انا اوافقك الراي لكي يكون التحدي كبير



واليكم برنامجي

طبعا الملفات حتكون اسمائها مرقمة (بأرقام الجلوس طبعا)
بفي برنامج الفرز الي حيفرز هذي الملفات حسب الأسم زي ماقلنا
يعني لو احد اسمة محمد وابوة اسمة محمد وجدة اسمة محمد (ماشاء الله)
حنلاقي ملفة في المسار Reslts\م\م\م :silly: وهكذا البرنامج حسويلة اب لود للمنتدى عشان تشوفوا
وتقيموا طريقة التعرف على الأسم ووضعة داخل المسار الصحيح


كلام زين
وفكرة ممتازة
ولو احتجت اي مساعدة انا حاضر


ملاحظة :- لو كان اسمه محمد محمود ماجد
حنلاقي ملفة في المسار Reslts\م\م\م


كيف نميز بين مساره وبين الاول ؟؟؟

حتي ولو كان الفرق في رقم الجلوس
لازم يحدث خلل
لأن قاعدة البيانات راح تاخذ نفس المسار للشخصين

ولا ايش رايك ؟؟:33: :33:

wellknownQ8
26-12-2006, 10:58 PM
وهو يلامس جانب من جوانب ((هندسة البرمجيات)) ..
على كل حال ..
سأتكلم عن جانب ((الأكواد)) فعندما نريد أن نقيم أي من المبرمج والبرنامج, ستكون بحسب هذه الأربع النقاط..
أولاً: أن يكون الكود واضح.
ثانياً: أن يكون الكود فعال.
ثالثاً: إستخدام الطرق السهلة والبعد عن التعقيد.
رابعاً: سهولة عمل صيانه للكود حتى مع مرور الزمن
ما شاء الله .. :)
انا أقول خذ نقاطك و ضعها في موضوع منفرد في منتدى هندسة البرمجيات (http://www.montada.com/forumdisplay.php?f=486)
فنحن نحتاج إلى هكذا مواضيع

أما بالنسبة الى اعتماد هذه الطريقة،
فصراحة لم يكن هذا ما في بالي، لكنها فكرة ممتازة تصلح للبرامج التي يضع أصحابها أكوادهم.

لكن يا رعد ألا تظن أن تطبيق هذا متعب كثيرا..!

و هذا يطبق في الشركات الرسمية الكبيرة، و لم أر ذلك في البرامج الفردية و التطوعية !
-----------------

Majed

ايش رايكم يكون التقييم لأكثر من فئة عشان الكل يقدر يشارك(مثلي )
يعني نختار افضل برنامج للمبرمجين المحترفين
I Agree too :)

----------
Amawi

ايضا بخصوص الطريقة ي البرمجة ان كانت طويلة او قصيرة او بسيطة او معقدة
هذا لا يهم في اعتقادي المهم ان نصل الى نتيجة
والمهم اكثر هو ان يكون هذا الكود من صنع صاحبه
لا تعرف كم هذا مهم للدراسة و التطوير...!
و لا تستهن بهذه (التزيينات) الخفيفة، فهي مفيدة جدا حتى و لو على المدى الطويل

wellknownQ8
26-12-2006, 11:12 PM
عماوي

ما يهمنا انها تمشي :) هل يكفيك أن تمشي لفترة بسيطة فقط !؟
إن كان نعم فعلى راحتك .. لكن ليس الكل يجب أن يستخدم سيارة تعب بها كثيرا لكي تفيده لبضعة أيام! ولا شرايك ;)

-----
اللمين

لأن قاعدة البيانات راح تاخذ نفس المسار للشخصين

ولا ايش رايك ؟؟:33: :33: و ما أدراك .. قد تكون النتائج في ملف txt
أو قاعدة بيانات دون Primary key !
لأن للأسف قليل من يهتم ببرمجة الانترنت و ما يهمهم فقط أن تعرض النتائج في الانترنت، حتى يـُكتب في الجرائد أن النتائج تـُعرض ONLINE !

RAAAAD
27-12-2006, 08:31 AM
أنا هنا لا أتكلم عن كتابة التعليقات(Comments) فقط فهي تمثل فقط جزء يسيط من موضوع طويل... بل سنغوص أكثر في تفاصيل كييف نكتب برامج لا تستهلك الكثير من موارد الذاكرة إلى أكواد أكثر فعالية, إلى مصطلحات الـ OOP



Amawi




البرمجة لا ترتبط بقاعدة ابدا



انما هي عالم كبير لا يمكن وصفه بتاتا

صراحة شوقتني للبرمجة








هذا كلام غزل .. لا ينفع في البرمجة .. :)



البرمجة هي علم

العلم يأسس على قواعد
===================
البرمجة هي قواعد




ما يهمنا انها تمشي



ما يهمنا هنا كمبرمجين ان يعمل البرنامج على اكمل وجه والافضل من ذلك كله ان ينال رضى صاحب العمل والمستخدمين .


أتفق معك .. ولأكن بدمج هاتان الجملتان
((ما يهمنا هو رضي المستخدم وذلك يتحقق بأن يمشي البرنامج على أكمل وجهه))



ربما انني مجرد هاو ٍ لا اتقن الكثير الا ان مسيرتي المتواضعة علمتني بان الالتزام بكود محدد وبعدد محدد من السطور هو بداية النهاية .


من قال أنه يجب عليك الإلتزام بي كود وأسطر محددة ؟؟
نحن نقول كما تقول الفطرة ((أسلك الطربق الأقرب والأفضل)) وهناك قواعد .. بل قل خريطة .. وأنا هنا أتكلم عن هذه الخريطة .. كيف من الممكن أن تقرئها




ولكن المصيبة في فريق العمل انك تحتاج الى من يفهمك


هذا ما أتكلم عنه الآن .. كيف سيفهمك .. وأنت تعمل بدون قواعد ثابتة



كثيرون هو من يعملون مع بعضهم ولا يوجد بينهم اتفاق وتوارد بالافكار واعمالهم ضعيفة للغاية .


لماذا أعمالهم ضعيفة ؟؟ من الممكن أنهم طبقو نظرية



ما يهمنا انها تمشي :)




Amawi .. هل لي أن أسألك بأي لغة تبرمج ؟؟ ((إذا لم يعجبك السؤال.. إعتبرة كأن لم يكن))


تحياتي

---------------


wellknownQ8




و هذا يطبق في الشركات الرسمية الكبيرة، و لم أر ذلك في البرامج الفردية و التطوعية !


نعم مشرفنا ..


من ناحيتي أرى أنه مهم للجميع .. ولأكن على درجات متفاوته, يعني أن نسبة تطبيقة للشركات هي أدق من المجموعات التطوعية والتي بدورها أكبر من الأفراد ..



لكن يا رعد ألا تظن أن تطبيق هذا متعب كثيرا..!


نعم هو يأخذ وقت أطول ((ولأكن إذا فكرة بالعملية عند عمل الصيانة)) ستجد أن هذا الوقت أقل بكثير من الوقت الذي ستستهلكه بإعادة فهم الكود والتعديل علية.



انا أقول خذ نقاطك و ضعها في موضوع منفرد في منتدى هندسةالبرمجيات (http://www.montada.com/forumdisplay.php?f=486)


إن شاء الله ..

amawi
27-12-2006, 03:41 PM
اهلا بك اخ حسين مجددا


لا تعرف كم هذا مهم للدراسة و التطوير...!
و لا تستهن بهذه (التزيينات) الخفيفة، فهي مفيدة جدا حتى و لو على المدى الطويل

ممممممم

لن استهين بها

ولكن كل ما اقوله ما نفع هذا اذا لم يكن هناك فريق

او اذا كان البرنامج غير مفتوح المصدر


هل يكفيك أن تمشي لفترة بسيطة فقط !؟
إن كان نعم فعلى راحتك .. لكن ليس الكل يجب أن يستخدم سيارة تعب بها كثيرا لكي تفيده لبضعة أيام! ولا شرايك ;)


لأ اكيد يهمني ان تمشي على طول

وما قصته المهم ان تمشي قانا هنا اقصد الاستمرارية لاحظ "تمشي" ولم اقل "تمشّي"
>>> بدأنا بعلوم اللغة

اشكر لك مناقشتك

وبالتوفيق

amawi
27-12-2006, 04:21 PM
اهلا بك اخ رعد

اذا سمحت لي طبعا ان اناديك باسمك




هذا كلام غزل .. لا ينفع في البرمجة .. :)


البرمجة هي علم

العلم يأسس على قواعد


مممممم

ربما وربما لا

لكن لا ارى في البرمجة قواعد ابدا

مع انني اطبقها بشكل عملي

ربما تقصد بالقواعد تلك الخطوط العريضة التي تندرج تحتها البرمجة


أتفق معك .. ولأكن بدمج هاتان الجملتان
((ما يهمنا هو رضي المستخدم وذلك يتحقق بأن يمشي البرنامج على أكمل وجهه))

وهذا ما قصته فعلا

ولكن ان يعمل البرنامج اولا ومن ثم ان يعجب المستخدمين ^_^


من قال أنه يجب عليك الإلتزام بي كود وأسطر محددة ؟؟
نحن نقول كما تقول الفطرة ((أسلك الطربق الأقرب والأفضل)) وهناك قواعد .. بل قل خريطة .. وأنا هنا أتكلم عن هذه الخريطة .. كيف من الممكن أن تقرئها

نعم انا معك

ولكن الذي ارت قوله اننا قد نحتاج الى تغير الكود وزيادة عدد سطوره في بعض الاحيان مع ان القصير يفعل نفس الغرض

وقد يكون سبب ذلك مثلا :

نسيان خوارزمية ذاك الكود القصير
او غيابه عن البال


هذا ما أتكلم عنه الآن .. كيف سيفهمك .. وأنت تعمل بدون قواعد ثابتة

بالعكس الفهم لا يرتبط بقواعد
هذا شيء تاكده جميع علوم النفس

الفهم المشترك يتحقق اذا كان هناك فعلا من تستطيع التفاهم معه

اما اذا اصبحنا نغير من طباعنعا لنتناسب مع غيرنا فهذا يمكن ان نسيمه على اقل تقدير تعايشا

وحتى في البرمجة هناك من يفهمك ويفهم ما تريد

لكن ان اصبح وضعنا في شركة فهذا امر اخر

انت تصبح لك مهمة عليك تنفيذها وحسب

ولن يكون هناك تواصل مباشر بينك وبين فريق العمل
>>> لا اعلم ربما ما اقوله لا يمت للحقيقة بصلة لانني لم اجرب حقيقة


لماذا أعمالهم ضعيفة ؟؟ من الممكن أنهم طبقو نظرية

ممممممم

لم افهم ما تقصده بالضبط ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟



Amawi .. هل لي أن أسألك بأي لغة تبرمج ؟؟ ((إذا لم يعجبك السؤال.. إعتبرة كأن لم يكن))

تحياتي
نعم ولو

انت تأمر

اسمي عيسى ايضا ^_^

مممممم

حقيقة لا اتقن الكثير

برامجي كلها vb6

ايضا احب vb.net

ايضا شوية جافا سيكريبت

و html مع انها لا تعبر لغة برمجة حقيقة

وبس

RAAAAD
28-12-2006, 06:56 AM
اسمي عيسى ايضا ^_^

مممممم

حقيقة لا اتقن الكثير

برامجي كلها vb6

ايضا احب vb.net

ايضا شوية جافا سيكريبت

و html مع انها لا تعبر لغة برمجة حقيقة


أهلاً بك عيسى .. وتشرفني معرفتك .. :)

RAAAAD
28-12-2006, 07:16 AM
بما أننا في الديوان .. :)

فالدي إقتراح ....

ما رأيكم أن نقوم بعمل برنامج بسيط بي الأكسس .. يمثل ((المصطلحات البرمجية للكمبيوتر))

Programmer dictionary
-----------------------------

مثل يعني :

Values:هو ...................
مثال ..
لغة C++ : .....................
لغة C# : .....................
لغة VB.NET : .....................
لغة JAVA : .....................

==========================
Class : هي .....................
مثال ..
لغة C++ : .....................
لغة C# : .....................
لغة VB.NET : .....................
لغة JAVA : .....................


Function : هي .............
مثال ..
لغة C++ : .....................
لغة C# : .....................
لغة VB.NET : .....................
لغة JAVA : .....................

===================

ما رأيكم

wellknownQ8
29-12-2006, 05:21 AM
حتى الآن يبدو أن الجميع مؤيد لفكرة برنامج الشهر و أيضا لفكرة التقييم،
فإن شاء الله نعمل على تطبيق ذلك من الآن...

اذا "برنامج الشهر" يبدأ من اليوم ال26 من الشهر الحالي إلى ال25 من الشهر الذي بعده، و سيتم تثبيت موضوع في المنتدى العام للبرمجة أو منتدى برامج الأعضاء يحمل نفس العنوان => "برنامج الشهر" و يكون به ملخص البرنامج و التقييم النهائي له.

أما بالنسبة للتقييم بطريقة "هندسة البرمجيات" فهذه بالحسبان .. و ان شاء الله تطـُبق في القريب العاجل.

-----------------------------------


السلام عليكم
اقتراح عالطاير
مارأيكم في ... تعريب الكتب ؟ او حتى عمل دروس في موضوع ما ؟؟
ويكون ... مقال الشهر , او كتاب الشهر , او اي شي الشهر
فيه شحححححححححح في الكتب والمصادر العربية يا عالم
حمزة - ح3
و عليكم السلام و رحمة الله و بركاته
- تعريب الكتب شيء جميل فعلا، لكني شخصيا اعتبره من الأمور الصعبة
إذ يجب على المترجم أن يكون ملما بأساليب و قواعد اللغة + أن يكون ملما بالمصطلحات العلمية المستخدمة في الموضوع الذي سيترجمه، يعني الشغل يحتاج لهمة... لكن من يفعل ذلك فله الأجر بإذن الله ;)

- أما عمل الدروس فهذه الحمدلله موجودة، لكن ما يلزمنا أن نشجع عملها أكثر :)
- مقال الشهر، كتاب الشهر... جمييل :)


بما أننا في الديوان ..
فالدي إقتراح ....
ما رأيكم أن نقوم بعمل برنامج بسيط بي الأكسس .. يمثل ((المصطلحات البرمجية للكمبيوتر))
أنا موافق :)
لكن ما رأيك بحركة لإضافية ..
و هي أن يكون البرنامج قابلا للتحديث!
و هي تحديث المصطلحات إن كان بها أخطاء و إضافة الجديد و غيرها من الامور اللازمة..
أعلم أن حركة الUpdate تحتاج إلى بحث و تجربة => لكنها تستاهل ;)

----------

و بالمناسبة
أحببت الحوار الذي دار بين Amawi و RAAAAD
كأنه "س" "ج"، و النقاش يوسع مدارك الفكر
و أتمنى أن تعم الفائدة علينا جميعا

majd_1232002
01-01-2007, 05:20 PM
ملاحظة :- لو كان اسمه محمد محمود ماجد
حنلاقي ملفة في المسار Reslts\م\م\م


كيف نميز بين مساره وبين الاول ؟؟؟

حتي ولو كان الفرق في رقم الجلوس
لازم يحدث خلل
لأن قاعدة البيانات راح تاخذ نفس المسار للشخصين

ولا ايش رايك ؟؟:33: :33:

لا مايحدث خلل عبارة عن ملفات HTML

The Coder
01-01-2007, 07:26 PM
السلام عليكم

ارى ان شغل القروبات اقوى واكثر انتاجية من المنتديات
لكن فيه امكانية تكون المنتديات ذات انتاجية عالية

تشجيع , اعضاء نشيطين , علم ... الخ


توكل على الله يا حاء ثنين ........ وشوف "مقال الشهر" + "برنامج الشهر"
ولو فيه مجموعة عربت الكتب ... نقول "كتاب الشهر" ...... <<<< شبه مستحيلة .. تقريبا

من ناحية برامج الشباب .. ياريت فيه تقييم معتمد

هذا والله اعلم ..


هامش ... عبيط :

ياريت يكون اي مبرمج , مهندس برامج <<< شبه مستحيلة ايضا
لانه لازم لاي برنامج تحليل وتصميم وشغل مرتب ....
ارى التقييم ياخذ وقت اكثر من الانتاجية , فنركز في عمل البرنامج ....

amawi
02-01-2007, 03:30 PM
مرحبا شباب وكل عام وانت بخير

نعتذر عن الانقطاع

ولكن شوية ظروف والله

وفكرة البرنامج رائعة

بالتوفيق

wellknownQ8
03-01-2007, 06:35 AM
جافا
و عليكم السلام و الرحمة
مم . لقد قلت بعض النقاط التي تحتاج إلى سرد و تفصيل ..

لكن قبل الحديث عن هذا، فلنطبق ما تم الاتفاق عليه، و ان شاء الله الأعمال تجر بعضها، و شي ورا شي
إلى ان يساهم منتدنا بإنتاج المفيد مستقبلا ان شاء الله.

RAAAAD
03-01-2007, 08:04 AM
لكن قبل الحديث عن هذا، فلنطبق ما تم الاتفاق عليه،


مشرفنا .. هل من الممكن أن توجز لنا ما تم الإتفاق علية ...

لأني أرى أن كل الأوراق طرحت بدون أن نحدد ماذا نريد :)

wellknownQ8
03-01-2007, 08:55 AM
كالتالي:
"برنامج الشهر" و تبدأ المعاينة من اليوم ال26 من الشهر الحالي إلى ال25 من الشهر الذي بعده، و سيتم تثبيت موضوع في "المواضيع المتميزة في منتدى البرمجة" أو منتدى برامج الأعضاء يحمل نفس العنوان => "برنامج الشهر" و يكون به ملخص البرنامج و التقييم النهائي له.

The Coder
04-01-2007, 12:49 AM
السلام عليكم
توكلنا على الله اذن ,,
بس ياريت تكون فيه نقاط ترشيح + محفزات اخرى ...

يالله يالله يالله تحركوا ,,,, <<<<<< كالعادة ... متفرج :D

اذهب وافتح موضوع جديد ,
وياريت يكون البرنامج موثوق ..
يعني مثلا /
لغة البرمجة المستخدمة /
هدف البرنامج :
الكود المصدر (ان اراد وضعه )
الخ الخ الخ من التفاصيل التي سيتم الاتفاق عليها ان شاء ربي

RAAAAD
04-01-2007, 06:58 AM
"برنامج الشهر" و تبدأ المعاينة من اليوم ال26 من الشهر الحالي إلى ال25 من الشهر الذي بعده، و سيتم تثبيت موضوع في "المواضيع المتميزة في منتدى البرمجة" أو منتدى برامج الأعضاء يحمل نفس العنوان => "برنامج الشهر" و يكون به ملخص البرنامج و التقييم النهائي له.
كلام جميل ...

وما رأيك أن نضيف كما قال Coder

مقال الشهر ...

بحيث لو لم ينجح الأول ينجح الآخر .. :)

يعني ..

مشروع الشهر..
مقال الشهر ..

الحبيب لمين
04-01-2007, 01:56 PM
كلام جميل ...
وما رأيك أن نضيف مقال الشهر ...
مشروع الشهر..
مقال الشهر .



مممم


فكرة ممتازة انا اايدها


هامش:


انا اسف على الانقطاع والسبب كالعادة طبيعة عملي .

wellknownQ8
05-01-2007, 05:50 AM
جافا ذا كودر

بس ياريت تكون فيه نقاط ترشيح + محفزات اخرىاي نعم هناك لقب التميز لأفضل أعضاء الشهر، و اذا ثابر العضو على ذلك فاحتمال قوي أن يضاف هذا العضو إلى مجموعة الأعضاء المتميزين،
و أيضا هناك نقاط ;)


اذهب وافتح موضوع جديد ,
وياريت يكون البرنامج موثوق ..
يعني مثلا /
لغة البرمجة المستخدمة /
هدف البرنامج :
الكود المصدر (ان اراد وضعه )
الخ الخ الخ من التفاصيل التي سيتم الاتفاق عليها ان شاء ربي
ممم .. يعني مثل قوانين ... اني أفكر في هذا
و ان شاء الله نتكلم عنه هنا أو بالرسائل الخاصة ..

-------------------
رعد

وما رأيك أن نضيف كما قال Coder
مقال الشهر ...
مقال الشهر ...
!!! المقالات قليلة جدا، فإذا زادت المشاركات ممكن أن نطبقها..

لكن لا تقلق فإن كان المقال ممتاز فسيـُنقل لقسم المواضيع المميزة

----------------
الحبيب لمين

هامش:
انا اسف على الانقطاع والسبب كالعادة طبيعة عملي .لا داعي للاعتذار فنحن لسنا في مؤسسة مالية أو قطاع حكومي حتى نجبر الأعضاء بالحضور...

تكفينا المشاركات الطيبة و الفعالة.

Argonaut
15-01-2007, 01:52 PM
بسم الله الرحمن الرحيم
السلام عليكم والرحمة
موضوع شيق للغاية
---
في رد حسين 1 اساس الموضوع
انا موافق عليه و ايضا اتبعه منذ مدة وخير دليل مصدر برنامجي Gardenia Ultra
و سهولة العمل ايضا
لكن هل لدينا الوقت الكافي لمتابعة كل هذه الامور ؟
الاخ الطيب راد
يشير الى نقاط جيدة و يمكن العمل عليها مستقبلا ان شاء الله

و بالنسبة الى منتديات البرمجة أظن ان عليه ان يكتمل عمل و نفع ( كانت لدينا مخططات لعام 2007 لجعل منتديات البرمجة جديدة بالكامل ) ولكن تسونامي المنتدى و عدم التواجد بسبب الاشغال
تأخر التطور
اذن ..... ان شاء الله سوف نصل الى المستوى الذي يرضي الله تعالى اتجاه اخوتنا واخواتنا في منتديات البرمجة

(:،،

وشكرا"

The Coder
16-01-2007, 12:21 AM
هيا ... هيا
اش الكسل ذا <<<<<<<<< شف شف مين يتكلم !! ... اكبر كسول :D :D :D

يا حاء واحد لدى الكثير من الاعضاء هذا الوقت , والي يضيع في تصفح لا فائدة منه ..
لكن يكتب الله كل خير ... ولو اني اعيد واكرر ... ملخخخخخخخخخخخبط عالاخر .. وماكو وقت ><

هامش :
مجرد تحميس للرفع ...

عمر
16-01-2007, 01:01 AM
السلام عليكم

باستعجال ...


نا موافق :)
لكن ما رأيك بحركة لإضافية ..
و هي أن يكون البرنامج قابلا للتحديث!
و هي تحديث المصطلحات إن كان بها أخطاء و إضافة الجديد و غيرها من الامور اللازمة..
أعلم أن حركة الUpdate تحتاج إلى بحث و تجربة => لكنها تستاهل ;)


أنا أتولى برمجة البرنامج بالphp ..
حتى يكون ONLINE ..
فمن يتولى التحديث ؟

بس المصطلحات زفت بيها لأنني على الرغم من إنكليزتي قوية لكنني جديد على البرمجة الحقيقة يعني كنت أبرمج على الماشي ..

في امان الله

The Coder
16-01-2007, 01:19 AM
خلو التحديث على مجموعة من الاعضاء ....
يعني حرام نكرف واحد يتابع ويحدث هو لوحده ... على طول

majd_1232002
15-05-2007, 05:44 PM
زيادة معايير وشروط البرامج ادء الى تجاهلة من قبل الجميع:(
:D :D :D :D :D :D :D :D :D :D

PC.MAX
28-08-2007, 11:43 AM
عندي اقتراح يمكن أن يستفيد منه الكل:
موضوع بعنوان: "طلبات برمجية"

أن يجتمع بعض المبرمجون في المنتدى، ويبرمجون طلبات الأعضاء
سؤال: لو كانت الفكرة مكررة أو البرنامج موجود ومجاني فهل ستبرمجونها؟

لا، وإن أمكننا، سنضع رابط البرنامج
--
وأرجو أن تلاقي الفكرة الإعجاب

wellknownQ8
28-08-2007, 11:52 AM
السلام عليكم

الفكرة جيدة، و لي إضافة بسيطة ..
هو أن يتم وضع الكود إذا أراد المبرمج ذلك، ما رأيكم ؟ :)

الحبيب لمين
28-08-2007, 01:12 PM
السلام عليكم

ماشاء الله فكرة ممتازة

ولكن راح اتواجهوا مشاكل في العمل الجماعي لأن كل مبرمج له اسلوبه الخاص

ولكن انا اظيف صوتي لأصواتكم

واتمني انه تنجح الفكرة

أبو هاجر الحلوة
28-08-2007, 02:18 PM
السلام عليكم
بالفعل الفكرة رائعة يمكن أن تتطور و تكون حلقة وصل مبرمجي المنتدى و سوق العمل

PC.MAX
28-08-2007, 03:17 PM
شكرا جزيلا لكم ^_^
وأريد سماع آراء المشرفين
بالنسبة للعمل الجماعي، عندي فكرة
تقسيم العمل، إلى مشرفين على العمل ومصممين ومبرمجين .. الخ
وبالنسبة للبرنامج، سنعتمد على برمجة المكتبات في صناعته، مثلا برنامج يتعلق بالرياضيات، أحد المبرمجين سيبرمج مكتبة المصفوفات، وآخر سيبرمج مكتبة للمتتاليات، وآخر لبرمجة مكتبة للأسس
وفي النهاية، أحد المبرمجين سيبرمج البرنامج الأساسي، ويقوم بوصله بالمكتبات، ويستدعي خصائصها
وبهذا نكون قد حققنا العمل الجماعي، وفي النهاية نقوم بعمل تصميم مناسب وجميل، ثم يجربه المجربون ، ثم يتم نشره
ما رأيكم؟ أم تفضلون أن يبرمج كل مبرمج لوحده؟

The Coder
28-08-2007, 04:56 PM
اوبس ...
ارى فكرة طازجة هنا
والكل مبسوط من الفكرة


السلام عليكم ..
شدو حيلكم اجل ,,
متحمسين .....

الله يوفقكم ...

amawi
30-08-2007, 08:01 PM
مرحبا جميعا

هذا سلام من شخص يحبكم

الا انه لا يملك الوقت للقائكم

باذن الله اللقاء قريب

وعذرا على الانقطاع

بالتوفيق

وهذه قبلة لكم فردا فردا ^_^

عمر
19-09-2007, 04:03 PM
* :) *