الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المشاركة في المشروع الجماعي

بدأه علاء الصالحي في 14 يوليو 2011 · 16 رد · 2,176 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

هدفنا في المشروع هو خلق بيئة للمشاركة ما بين العائلة ، الأصدقاء و زملاء العمل

مشروع تحب أن تكون أحد أعضاؤه

آلية العمل في المشروع

اعتمدنا في عملنا هنا على مشروع JKelany chat مفتوح المصدر

قد يتبادر للبعض أن المشروع الجديد سيكون بنفس الأسلوب (أعني برنامج)

اطلع على التطويرات التي نريد عملها هنا لتعلم أن JKelany الشرير خدعك :)

آلية تطوير المشروع

نحن نعمل كفريق لذا وجب علين استعمال أدوات الفريق

وأشهر هذه الأدوات subversioning أو SVN

إذا لم تكن سمعت عنه من قبل بإمكانك أخذ فكرة من هنا

يمكنك سحب الشيفرة للإطلاع عليها من هنا

كيف أشارك في المشروع؟

كما لا حظتم لا يمكن لأحد الكتابة في قسم المشروع

لكن يمكن متابعة ما نكتب نحن

أما لو أحببت أن تشاركنا

فلدينا نوعين من الأماكن في المشروع

1-متتبع الأخطاء tester

لو أردت أن تشارك معنا كمتتبع أخطاء

فعليك أن تطلع على الشيفرة الخاصة بنا

وتقوم بإيجاد مشكلة bug في الشيفرة تقوم بشرح المشكلة

هذا النوع من الأشخاص يتم ضمه إلينا في قسم المشروع

لكن لا يتم ضمه إلينا على SVN

طريقة العمل هنا

2- مبرمج

لو أردت أن تشارك معنا كمبرمج

فعليك أن تطلع على الشيفرة الخاصة بنا

وتقوم بإيجاد مشكلة bug في الشيفرة تقوم بشرح المشكلة

وتقوم باقتراح حل للمشكلة

هذا النوع من الأشخاص يتم ضمه إلينا في قسم المشروع

كما يتم ضمه إلينا على SVN

مبدئياً تقوم بوضع المشكلة هنا لأنك لا تستطيع الوصول إلى القسم الخاص بنا

وعلى أساس ما تقوم بوضعه هنا سيتم اختيارك أو عدم اختيارك

ماذا أستفيد لو شاكتكم في المشروع؟

1- تكتسب خبرة عملية في المجالات الي يعمل فيها المشروع (شكبات و swing و تعدد الخيوط)

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

3- تكسب خبرة عملية في آلية اكتشاف المشاكل وتتبعها وحلها

4- تستطيع وضع المشروع في السيرة الذاتية الخاصة بك (وأتوقع أن البعض سيتمنى لو شارك :) )

5- ستطالع خبرات الأشخاص الآخرين في المجال وهذا سيوفر عليك عمل سنين حتى تحصل على نفس الخبرة

في انتظار مشاركتكم جميعاً

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#2

بادئ ذي بدء أحب أحييكم على الشغل الطيب، وان شاء الله تكون فاتحة خير على قسم الجافا والمبرمجين العرب ككل، وأحب أضيف لكلام الأخ الكريم علاء أنه لا توجد شركة برمجيات محترمة سوف توظفك بدون أن ترى أعمالك سواء على اي من ال Repositories أو حتى على الMobile Stores ..

أولاً، قمت بتنزيل المشروع وحصل Exception فور اتصال الClient بالسيرفر والسبب أنه لا يوجد داتا بيس موجودة لدي.. في السطر 20 في الكلاس DbService على السيرفر.. أعتقد أنه من المفترض عدم السماح للسيرفر بالعمل من الأساس اذا لم تكن هناك قاعدة بيانات، وليس الانتظار لحين قدوم أول Connection. بالنسبة للDB فأريد أن أنشيء واحدة ولكني لم أجد ملف sql حتى انشئها مباشرة بأي أداة مثل PhpMyAdmin.

ثأنياً، كأول ملاحظة في الكود وجدت كلاسين بنفس المهمة بالضبط ولكن بأسماء مختلفة وهم Email و FreindEmail ، لذلك يفضل حذف الFreindEmail وتغيير اسم الEmail لAccount وتغيير ما يلزم في الكود (تغيير جميع الFirendEmail Objects لAccount Object) ،لتغيير الEmail للAccount يفضل تغيير اسم الملف عن طريق الRefactor بالزر الأيمن وبالتالي سوف يقوم تلقائياَ بتغيير جميع كائنات الEmail الى Account.

هناك بعض الملاحظات بخصوص الكود وبعض التحسينات سأضيفها لاحقاً..

فقط ملاحظتين صغيرتين ويمكن تجاهلها:

1) الأن كيف يمكن أن نعرف ما هي الأشياء المطلوبة للمشروع ؟ وكيف يمكن أن نعرف ماهي الBugs المكتشفة والتي لم تحل؟ .. أعتقد نحن بحاجه لبرنامج Bugs Issues يمكننا من المتابعه، أو على أسوأ الأحوال يكون هناك موضوع من رد واحد فقط يحدث باستمرار ويوضح فيه المطلوب + المشاكل.

2) بما أنه مشروع جماعي وبدئنا باستخدام عادات جيدة (أولها Source Control) ، فلماذا لا يكون هناك Unit Testing حتى نرتاح فيما بعد، فمثلاً بعد كل commit كيف نتأكد من أنها لن تسبب مشاكل لبقية الأجزاء الموجودة على النظام ؟ يمكن أن يتم عمل شرح سريع للJunit لمن ليس لديه معرفة فيه.

أريد المشاركة بعمل Refactor للكود وجعل Code واضح ومرتب Clean بقدر الإمكان + حل المشاكل الموجودة -اذا وجدت- .. ليست لدي خبرة كبيرة في الRefactor ولكنها فرصه للتعلم :) ..

بالتوفيق،،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 14 يوليو 2011 في 13:57

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3
Wajdy Essam كتب:

بادئ ذي بدء أحب أحييكم على الشغل الطيب، وان شاء الله تكون فاتحة خير على قسم الجافا والمبرمجين العرب ككل، وأحب أضيف لكلام الأخ الكريم علاء أنه لا توجد شركة برمجيات محترمة سوف توظفك بدون أن ترى أعمالك سواء على اي من ال Repositories أو حتى على الMobile Stores ..

أولاً، قمت بتنزيل المشروع وحصل Exception فور اتصال الClient بالسيرفر والسبب أنه لا يوجد داتا بيس موجودة لدي.. في السطر 20 في الكلاس DbService على السيرفر.. أعتقد أنه من المفترض عدم السماح للسيرفر بالعمل من الأساس اذا لم تكن هناك قاعدة بيانات، وليس الانتظار لحين قدوم أول Connection. بالنسبة للDB فأريد أن أنشيء واحدة ولكني لم أجد ملف sql حتى انشئها مباشرة بأي أداة مثل PhpMyAdmin.

فعلا هذه مشكله وتم حلها فى الاصدار الذى سارفعه دلوقتى

ثأنياً، كأول ملاحظة في الكود وجدت كلاسين بنفس المهمة بالضبط ولكن بأسماء مختلفة وهم Email و FreindEmail ، لذلك يفضل حذف الFreindEmail وتغيير اسم الEmail لAccount وتغيير ما يلزم في الكود (تغيير جميع الFirendEmail Objects لAccount Object) ،لتغيير الEmail للAccount يفضل تغيير اسم الملف عن طريق الRefactor بالزر الأيمن وبالتالي سوف يقوم تلقائياَ بتغيير جميع كائنات الEmail الى Account.

بالنسبه للـ Classes اللى فيها نفس الاشياء عندك Email , FriendEmail اولا هذا الكود ناتج من MVC code genertor tool

ثانيا ستجد ان فى الـ Email ستجدها تختلف فى password

لكن يمكن الاستغناء عنها لان استخدامها يكاد منعدم

حاول دمج الاتنين ان شاء الله ولو فيه هناك اى مشاكل تصعب فى عملية الدمج هاوضحها لكن ان شاء الله تنجح

هناك بعض الملاحظات بخصوص الكود وبعض التحسينات سأضيفها لاحقاً..

فقط ملاحظتين صغيرتين ويمكن تجاهلها:

1) الأن كيف يمكن أن نعرف ما هي الأشياء المطلوبة للمشروع ؟ وكيف يمكن أن نعرف ماهي الBugs المكتشفة والتي لم تحل؟ .. أعتقد نحن بحاجه لبرنامج Bugs Issues يمكننا من المتابعه، أو على أسوأ الأحوال يكون هناك موضوع من رد واحد فقط يحدث باستمرار ويوضح فيه المطلوب + المشاكل.

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

2) بما أنه مشروع جماعي وبدئنا باستخدام عادات جيدة (أولها Source Control) ، فلماذا لا يكون هناك Unit Testing حتى نرتاح فيما بعد، فمثلاً بعد كل commit كيف نتأكد من أنها لن تسبب مشاكل لبقية الأجزاء الموجودة على النظام ؟ يمكن أن يتم عمل شرح سريع للJunit لمن ليس لديه معرفة فيه.

بصراحه انا لا اعرف شىء عن الـ Junit لكن قررأت عنها امبارح موضوع كان فيه نقاش وهو اختبر برنامجك

أريد المشاركة بعمل Refactor للكود وجعل Code واضح ومرتب Clean بقدر الإمكان + حل المشاكل الموجودة -اذا وجدت- .. ليست لدي خبرة كبيرة في الRefactor ولكنها فرصه للتعلم :) ..

لنا الشرف :)

بالتوفيق،،

يارب جميعا ان شاء الله

Software Developer
Mahmoudkelany.com


 

#4

تم التعديل

بكل نجاح والحمدلله

وتم اضافه قاعده البيانات مع ملف الخادم

يمكنك الان التجربه ويرجى الابلاغ عن اى خطأ تجده او اى اقتراحات

وشكرا جدا على وقتك المدخر فى النظر الى البرنامج :)

وجزاكم الله كل خير

Software Developer
Mahmoudkelany.com


 

#5

تمت إضافة الأخ وجدي إلى المشروع

مرحباً بك معنا في فريق تطوير شارك

ولنا الشرف أن تكون أول من يشاركنا في المشروع

تم تعديل هذه المشاركة بواسطة علاء الصالحي في 15 يوليو 2011 في 00:37

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

بالنسبة لموضوع وحدات الفحص في انتظار الموضوع

وسأضيف نوع ثالث للعمل في المشروع

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

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

السلام عليكم

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

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة al-saadi في 16 يوليو 2011 في 13:30

#8

قاعده البيانات مرفقه مع الـ Server ستجدها فى الملفات الخاصه به

يمكنك تحميلها من ضمن الملفات على الرابط التالى

https://sharek.svn.sourceforge.net/svnroot/sharek/SharekServer/chat_db%2020110714%201738.sql

1

Software Developer
Mahmoudkelany.com


 

#9

السلام عليكم

اريد المشاركة كمبرمج

و شكرا

#10
Ghassane كتب:

السلام عليكم

اريد المشاركة كمبرمج

و شكرا

هل من الممكن ان توضح لنا ما هى خبراتك

كى يتم توظيفك فى المكان المناسب ؟؟

Software Developer
Mahmoudkelany.com


 

#11

هل قرأت الموضوع أخي؟

لو سمحت قم بقراءة الموضوع أولاً

ولو كان لديك استفسارات حول المحتوى تفضل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#12
Mahmoud Kelany كتب:

هل من الممكن ان توضح لنا ما هى خبراتك

كى يتم توظيفك فى المكان المناسب ؟؟

انا مبرمج JAVA

لم افهم

هل يجب ان اكون خبيرا في الجافا لاشارك في المشروع؟

#13
Ghassane كتب:

انا مبرمج JAVA

لم افهم

هل يجب ان اكون خبيرا في الجافا لاشارك في المشروع؟

انت بتقول مبرمج جافا

فماذا تستطيع ان تفعل

هل لديك شغل فى الشبكات او فى الـ GUI

اعرض لنا ما يمكنك فعله

اقراء هذه المشاركه

http://www.arabteam2...dpost&p=1208348

وما بعدها

وستعرف ماذا اقصد من سؤالى

_______________________________________________

بالنسبه لكلامك اخى محمد عرسان

امممم لكن كيف من وجهه نظرك ان نقوم مثلا بعمل عميل C++ , QT

ماشى انا هاشوف التعديلات وهطبقها على الكود

علشان عمليه الانهاء

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 26 يوليو 2011 في 11:57

Software Developer
Mahmoudkelany.com


 

#14

تم إضافة الأخ محمد عرسان إلى المجموعة

وتم نقل ما أشار إليه إلى موضوعين مختلفين

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#15

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

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

و لكن ان كان هناك متسع من الوقت فأحب أن أكون مشاركآ معكم

و ان كان لي شرف العمل معكم أود أن أكون مبرمج

خبراتي هي كالتالي:

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

Programming Language: java SE

Building GUI Desktop App using Net Beans

Integrate The GUI with Multiple Databases Like MS Access, MySQL and Oracle

بالنهاية ان كان لي نصيب العمل معكم أو لا

أود أن أقول شكرآ جزيلآ للجميع

أخوكم العزيز

salahocp :cool:

#16

للأسف أخي الموضوع متوقف منذ فترة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#17

همة شباب :happy:

وينكم ؟؟؟

556891961.gif

I am learning from you

it is the programmer eye

مواضيع مشابهة