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

الكمبونانت الجاهز .. حاجة ام ترف

مغلق
بدأه اتجاهات في 26 مايو 2005 · 25 رد · 1,978 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية طيبة وبعد

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

انتظر تعليقكم ووجهات النظر المحترمة فربما يبدولي ولغيري شيء افضل مما اتصوره في ذهني حاليا تجاه بيع الكمبونانت الجاهزة... ليعلم أني لست ضد ذلك ومن يقوم ببناء هذه الكمبوننانت اعتبره شخص وصل إلى مرحلة متقدمة جدا في مجال البرمجة ، ولكن ماقصدته هو من يأخذ كل شيء بسهولة ويزعم أنه فعل ما يفعله عتاة المبرمجين

ولكم تحياتي

ابو البراء

#2

(الكمبوننت الجاهز .. حاجةام ترف)

السؤال رائع

#3

تطبيقا لمبدأ الCode Resuse لتوفير الوقت و الجهد في الDesign و الDevelopment و الTesting الذي قد يكلف اكثر من ثمن الComponent الجاهز احيانا غير تضييع الوقت فان الComponents الجاهزة شيء مهم و مفيد للغاية

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

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4

من أكبر مشكلات أمتنا أننا لا نتعاون، و لانحاول البدء من حيث انتهى غيرنا أو حتى من حيث انتهى بعضنا الآخر، و كل واحدٍ منا يريد إعادة اختراع العجلة بنفسه (ليس العجلة فقط :wacko: بل كل شيء إن استطاع)، لا لشيء، و لكن ليثبت ذاته، يا أخي لم لا تثبت نفسك في قوة الدفعة التي تدفع بها عجلة التطور عن آخر موضع وصلت إليه

المكون الجاهز وُضِع لا لينهي عمل المبرمج، و لكن ليدفع عجلة التطور في مجال البرمجيات إلى أماكن لم نكن نحلم أصلاً بأن تصل إليها، فما زالت الدرب طويلة جداً، و لا يزال أمامنا الكثير لننجزه

كلامك هذا أشبه بكلام من دعا إلى عدم استعمال الآلة الحاسبة لدى اختراعها، كان رأيه أنها تشل التفكير

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

الآلة الحاسبة و الحاسوب لم توضع للاستغناء عن العقل، بل لمساعدة العقل في الارتقاء في تعقيد العمليات الحسابية أبعد بكثير مما كان ينجزه في الماضي.

في الحقيقة الحاسوب لو عرفنا كيف نستغله لأراحنا من عناء التفكير في كثير من الأمور العملياتية و حتى التكتيكية و لفرغنا للتفكير في الأمور الاستراتيجية :( .

فالتفكير هو هو، و لكن بين أن تفكر و تحصر تفكيرك كله في الشبر الذي أمامك فقط، و بين أن تدع ذلك لغيرك و تسمو بتفكير عقلك إلى آلاف الأميال التي أمامك و التي لم تكن تحلم يوماً بأنك ستقطعها

في الحقيقة علم هندسة البرمجيات يحض حضاً شديداً على عملية استخدام المكتبات و المكونات و القوالب الجاهزة أينما وجدت (تسمى هذه العملية بـ «إعادة الاستخدام») لمنع إعادة اختراع العجلة آلاف المرات، و لتسريع تطوير التطبيقات (لا ينحصرَنَّ تفكيرك فقط عند التطبيقات الصغيرة) و لتسهيل عمليات الصيانة و الإدارة و ... و الكثير غيرها

أعتذر إن كنت قد أطلت و لكن هذا موضوع خطير يجب أن لا نختلف فيه

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

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

تم تعديل هذه المشاركة بواسطة أنس العم في 26 مايو 2005 في 22:27

أنس العم

#5

شكرا لك يا أخ أنس العم كلامك راقي جداً

#6
أنس العم كتب:
شخص كهذا في الحقيقة يخدع نفسه  B)  فالإبداع و إضافة ما هو جديد مطلوب في كل الأحوال كي تتضافر الجهود لإيجاد الأفضل

ابتدع يبتدع الحاحا

لا فض فوك اخي انس

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#7

كلام جميل جدا ..........أنس العم

واسلوب جميل

وهوا دة شكل الرد الجميل .......................................... (الاسلوب الراقى مع الافادة مش ترد وخلاص )

#8

جميل جدا .. الأخ أنس كفا وزيادة

أنا أستخدم في بعض الأحيان عناصر من شركات خارجية , وأركز على أمرين عادة

1-أن تكون العناصر مفتوحة المصدر (لكي يتسنى لي تطويعها كيفما أشاء , وأضمن استمراريتها مع الزمن والقدرة على تصديرها على أنظمة واصدارات أخرى)

2- نادرا ما استخدم عناصر من شركات مغمورة أو غير معروفة المنتج , لإنه لايوجد مايضمن لك ان الشركة ستنتج اصدارة جديدة من المنتج من أجل نسخة اللغة القادمة , أو من أجل نظام التشغيل الجديد ؟؟ وإذا استخدمتها فلا بد ان تكون مفتوحة المصدر

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

الأدوات تزيد من إنتاجيتك وتسرع وصولك لمنتج جيد وتقلل من التكلفة (وقت + جهد + مال)

وبالمقابل ليست جيدة للذين يهتمون ان يتعلموا البرمجة كعلم ,

على كل حال ؟, مشكلة المبتدئين أنهم يزيدون من اعتمادهم على الأدوات , مما يجعلهم ينغرون بسرعة بناء برامج كبيرة , وهذا يجعلهم يعتمدون على الأدوات في كل صغيرة وكبيرة , وهنا أنا لاأتفق معهم

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

مثلا لنفرض مشروع أتمتة مؤسسة يحتاج لتقرير صوتي .. هنا لابأس باستخدام أداة tts . فهي ستخدم المشروع من ناحية , والعمل بها لوحدها يحتاج سنين

تم تعديل هذه المشاركة بواسطة ORWA في 27 مايو 2005 في 17:52

#9

أنس العم 100%

#10

السلام عليكم

الموضوع حلوووو كثير وضاع مني المشاركة منذ بدايته بسبب الإمتحانات البكلوريا ما علينا

أخي إتجهات كلنا نعرف مراحل تطوير الدلفي و كل مره يطلع مع الدلفي الكثير من الكومبونيت المرفق يعني هل إنت لما بتستعمل ال button بتبرمجها الكومبونيت ليس إلا وسيلة مساعدة تساعدنا للوصول إلى أبعد مكان في أقل وقت يعني مثلا لو واحد برمج buttonanimation و إنت كنت محتاج ال speedbutton animation هل هتبرمجها من جديد طبعا لأ ولكنك هتاخد ال buttonanimation و تعدله بحيث يكون speedbutton animation و هكذا

لإن لو كان على أساس كلامك يبقى كل واحد عاوز يبرمج فيبرمج بالأسمبلي لإن الأساس وبلاش منه الدلفي إلي وفر علينا ملايين السطور أخي إتجهات يريت تغير نظرتك ناحية الكومبونيت و كن مقتنع ان أي حد يصل لعمل ملف EXE بأي لغة فهو مبرمج و كن متأكد أنه مفيش مبرمج على وجه الأرض يتقن اللغة التي يستعملها 100*100 لإنه من المستحيل

مع تحياتي لكل أعضاء المنتدى ولا تنسونى بدعائكم الإمتحانات بعد 15 يوم

#11

المطور أو المبرمج الناجح يجب أن يأخذ نتائج عمل الآخرين و يضيف تطويراته و برمجته انطلاقاً منها و يعمل بدوره "حاجة ما حصلتش"

بل و يعمل على جعل كل ما يمكن إعادة استخدامه من برامجه بشكل مكونات أو مكتبات يمكن له و للآخرين أن يستفيدوا منها في المستقبل و أن تريحهم من إعادة بذل المجهود نفسه مراتٍ عديدة

على سبيل المثال أثناء تطوير نظامٍ ما احتجت إلى عمليةٍ معقدة بعض الشيء أو إلى مكون بمواصفات معينة بحيث أنني لست الوحيد الذي يمكن أن يستفيد من مكونٍ كهذا (أو عمليةٍ كهذه)، فماذا علي أن أفعل؟

أولاً أبحث عن مكتبة أو مكون جاهز يفي بالغرض (من الإنترنت، أو من أصدقاء و معارف يعملون على تطوير نظم في مجال مشابه أو متقاطع في هذه النقطة مع المجال الذي أطور له، أو ربما من باعة برامج...)

فإن لم أجد فأقوم ببناء هذا المكون أو المكتبة بنفسي (أو ربما بالاستعانة بشخص آخر) و أتابع العمل، و بعد انتهائي من العمل و في حال كنت أنا من بنى هذا المكون (أو المكتبة) يمكن أن أوزعه للآخرين و أنشره على الإنترنت ضمن مواقع المبرمجين (إن وزعته مجاناً لوجه الله فأجري على الله :D ، و إن وزعته بثمن فرزق من حيث لم أحتسب!!)

و بالتالي فأنا مستفيد من عمل غيري، و مفيد لغيري بعملي، و هذا هو التعاون الذي نحن أحوج ما نكون إليه حتى ننافس الغرب في صناعة البرمجيات... لا أن نضيع وقتنا و جهدنا في إعادة اختراع ما كنا قد اخترعناه مسبقاً :wacko: .

تم تعديل هذه المشاركة بواسطة أنس العم في 28 مايو 2005 في 02:41

أنس العم

#12

السلام عليكم

موضوع جميل ...... واجابات اجمل ... : )

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

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

وكما ذكر استاذنا عروة ... بشرط ان تكون مفتوحة المصدر .

#13

السلام عليكم :

ربنا يديكم الصحه انتوا كفيتو وزياده ,

أنا مع استخدام الكومبوننت ولكن لو عرفت ازاي تم تطويرها و عملها يبقي زيادة الخير خيرين...,

عشان مبقاش بحطها وأنا زي العبيط :wacko: مش دريان باللي بتعمله ... :lol: ,

#14
أنس العم كتب:
و بالتالي فأنا مستفيد من عمل غيري، و مفيد لغيري بعملي، و هذا هو التعاون الذي نحن أحوج ما نكون إليه حتى ننافس الغرب في صناعة البرمجيات... لا أن نضيع وقتنا و جهدنا في إعادة اختراع ما كنا قد اخترعناه مسبقاً :wacko: .

ياه فينك من زمان اخي انس العم

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#15

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

اولا: اعاتب الاخ أنس العم على رده العنيف و المغضب وكأنني بطرحي السابق سألغي اهميت الكمبوننتس مع العلم أننا جميعا نعمل بما تقدمه دلفي من كمبوننانت المحترف و المبتدأ ولكن ارى الاخ أنس العم - لم اقرأ له سوى هذه المرة ربما من تقصيري - ولكن كان هجوما عنيفا أن سعيد بذلك ولست مغضب لأنني اجد التفاعل و الردود الجميلة لكن ارجع و اقول وربما بطريقة اخرى اعرض سؤالى هل يبقى المبرمج دائما ينتظر ما تفرزه عقول الآخرين من اعمال تبهره عند النظر إلى نتائجها دون العمل على تطوير النفس... إننا نسمى العالم العربي لاحظو العالم العربي مع أن من ينتج مثل تلك الاعمال شركات وربما في بعض الاحيان اشخاص معدودين فإلى متى نبقى مرهونين لماتنتجه تلك الشركات من مكونات في كثير من الاحيان يمكن الاستغناء عنها - مثل الزخرفة و التلوين ...الخ- نعم نحن نستعمل منتجات شركات ضخمة وليس ذلك عيبا ولكن ارى أن العمل على الاكتفاء الذاتي في بعض المسائل الكمالية و البسيطة امر مهم اما ماعدا ذلك فربما الطريق لازال طويلا للوصول إليه.

ثانيا: اوجه عتبيي للجميع ولو بكلمة شكرا على طرح الفكرة وإنما عاد الثناء لاصحاب الردود الهجومية.

اخيرا ليعلم الجميع انني لااريد الاثارة بقدرما اريد الوصول بالجميع إلى صورة واضحة من قبلكم أنتم و ايضا للجميع

وتقبلو وافر تقديري

ابو محمد

#16

الأخ الكريم أبو محمد،

أرجو أن لا تسيء فهم ما قصدته، فأنا لم أقصد أن أهاجمك أو أرد برد عنيف عليك أبداً، و أرجو أن تعذرني و تسامحني إن كان هذا ما بدا لك، في الحقيقة كنت فقط أعبر عن وجهة نظري للموضوع الذي طرحتَه مشكوراً جزاك الله عنا خيراً

ربما كان لكل منا تخيله الخاص به عن الموضوع، فأنا أوافق تماماً معك أن إتخام التطبيق بشتى أنواع الزخرفة و التلوين و المكونات الجمالية غير الضرورية أصلاً، ما هي إلا نوع من أنواع الترف

المفهوم الأساسي (من وجهة نظري) للمكونات الجاهزة هو المكونات الضرورية و ليس المكونات الترفية، و كلاهما موجود.

hazzoom كتب:
أنا مع استخدام الكومبوننت ولكن لو عرفت ازاي تم تطويرها و عملها يبقي زيادة الخير خيرين...,

عشان مبقاش بحطها وأنا زي العبيط  :wacko:  مش دريان باللي بتعمله ...  :lol:  ,

كلام جميل

اتجاهات كتب:
أرجع و أقول وربما بطريقة أخرى أعرض سؤالى: هل يبقى المبرمج دائما ينتظر ما تفرزه عقول الآخرين من اعمال تبهره عند النظر إلى نتائجها دون العمل على تطوير النفس...

طبعاً تطوير النفس مطلوب في كل الأحوال، و يجب أن يتعلم المبرمج كيف يحل مشاكله الصغيرة و المتوسطة بنفسه، بل و الكبيرة أيضاً.

بعد أن يطور نفسه إلى حد جيد جداً و يصبح مبرمجاً محترفاً من مستوى عالٍ فالنظرة إلى الموضوع يجب أن تختلف، فأي مشكلة تعترضه 1-أصبح قادراً على حلها بكل تأكيد (2-باستثناء الأمور التخصصية التي يتطلب منه حلها إلماماً بعلم كامل بعيد عن منحى تخصصه و لا مجال لديه لتعلمه)

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

أو حتى في الحالة الثانية و لو كان حجم العمل (في هذه المشكلة) صغيراً (و لكن حجم العمل المطلوب لتعلم اختصاص أو علم جديد هو حجم عمل كبير)

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

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

و لا ننس أن السوق يتطلب المنافسة من حيث سرعة الإنجاز!

ORWA كتب:
أنا استخدم الأدوات عندما أريد كمالية ما في برنامجي, و ليست الهدف الأساسي, حيث قد تعتبر لوحدها مشروع كامل ..

مثلا لنفرض مشروع أتمتة مؤسسة يحتاج لتقرير صوتي .. هنا لابأس باستخدام أداة tts . فهي ستخدم المشروع من ناحية , والعمل بها لوحدها يحتاج سنين

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

http://www.arabdevelopers.com/vcl/index.ph...tid=11&subid=47

أخيراً أؤكد على الكلام المهم الذي قاله الأخ عروة عن ضرورة الاعتماد على المكتبات و المكونات مفتوحة المصدر (مع الكود)

إذ هي الضمان الأقوى لإمكانية ترقية المشروع في المستقبل

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

و إذا كانت مفتوحة المصدر و من شركة محترمة في الوقت نفسه فزيادة الخير خيرين..

أخوك

تم تعديل هذه المشاركة بواسطة أنس العم في 1 يونيو 2005 في 23:17

أنس العم

#17

نقاش جميل جدا

تحياتي للجميع

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

#18

الأخ

abazied

شكراً جزيلاً لك

أنس العم

#19

اخي أنس العم اشكرك جزيل الشكر على حسن اخلاقك وكافة الاخوة اصحاب الردود الجميلة و لتعلم ويعلم الجميع أنني لم اسئ الفهم لماتقصد ولكن احببت المزاح و الدردشة فقط اشكرك على الردود الرائعة ولدي بعض التسائلات التي بإذن الله اطرحها في الايام القادمة وارجو أن اجد تعليقك والاستاذ ايكوسان وكذلك الاستاذ عروة و اتسائل عن الاخ الاستاذ Justnick لم ارى مشاركاته منذ مدة والاخ Sum ذلك الرائع لم اعد اشاهد كتاباته واطروحاته ...

في الختام شكري للجميع

ابو محمد :rolleyes:

#20

شكراً جزيلاً لك..

أنس العم

#21

ِشكرأ للأخ أبو محمد على الموضوع وللأخ أبو أنس على ردوده الجميلة

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

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

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

لا تحزن:

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

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#22

موضوع جميل جدا ومستوى في الرد و الحوار حقيقة راقي :) .

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

فالمبرمج ليس من يعيد إختراع العجلة ولكن من يستطيع تركيبها بإتقان ويفر العربة النهائية للمستخدم كي يسوقها بكفائة وسهولة.

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

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

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

من يقول بعدم الإعتماد على المكونات الجاهزة فعليه البرمجة بدون مكتبة VCL لأنها مكونات جاهزة :lol: ,و عليه الإكتفاء بالبرمجة بدوال API ( إن لم نعتبر أغلبيتها مكونات جاهزة هي كذلك :) ).

ياه كيف سيكون حالك و أنت تبني برنامجك في ديلفي و لا تستطيع استعمال شريط الأدوات :wacko: .

استعمال المكونات الجاهزة سيجعلك منك مبرمجا أكثر إنتاجية B) .

أعتذر عن غيابي الطويل وقلة مشاركاتي في المنتدى, فلقد تمت ترقيتي في الشركة والآن أصبحت مسؤولياتي أكثر, أتمنى أن تستقر هذه المرحلة الإنتقالية و أعود من جديد للمشاركة بقوة إن شاء الله :D

تم تعديل هذه المشاركة بواسطة ikossan في 5 يونيو 2005 في 03:14

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#23

افتقدناك ي ايكو والله العظيم

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#24
اقتباس
أعتذر عن غيابي الطويل وقلة مشاركاتي في المنتدى, فلقد تمت ترقيتي في الشركة والآن أصبحت مسؤولياتي أكثر, أتمنى أن تستقر هذه المرحلة الإنتقالية و أعود من جديد للمشاركة بقوة إن شاء الله

الف مبروك ومنها للأعلى إن شاء الله، والله ايعينك على مسؤولياتك

لا تحزن:

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

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#25

مبارك ايكوسان

ووفقك الله

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…