تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اخطاء يقع في الجميع حتى العمالقة
#1
اذا تتبعت برامجنا العربية ستجدها مليئة بالكوارث

وطبعا هذا لاننا لا نعترف بالتخصص .

البرمجة ليست كتابة كود فقط وانما تنقسم الى ثلاث اقسام

1. جانب التصميم
2. ناحية قواعد البيانات
3. ناحية الشيفرة

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

يعني ما نطلق عليه (شكشوكة )

نمضي ايامنا في تعلم البرمجة تم اذا فهمناها بدأنا نبرمج وننشئ البرامج وندخلها الى السوق .

بداية لناخذ صورة من احد البرامج

   

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

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

هذه ستعطي البرنامج علامة (-7) من عشرة نقاط في التقييم فهي ليست بالهينة
عن نفسي لو كنت اريد ان اشتري برنامج ووجدت في هذه المشكلة فسوف اتركه تماما
فلو كانت الواجهة غير منظمة فالكود وقاعدة البيانات لن تكون منظمة كذلك وقد ينهار البرنامج باي لحظة فيما بعد

والمشكلة ليست هنا فقط اذا قمت بتصغير النموذج حصل التالي :

   

الادوات تختفي وراء النموذج .
واضح تماما عدم الاهتمام والجدية او المعرفة في التصميم .

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

وقاعدة البيانات نوع Access لها مشاكل لا حصر لها .
واولها وابسطها على نظام تشغيل 64 بت سوف تقول لك ان موفر الخدمة OleDB 4 خير مسجل
وسوف ينتقل المستخدم للبحث عن حل
وسوف تقدم له مايكرسوفت اداة للتسجيل وسوف يجربها ولن تنجح ، وسيجد نفسه يلف بين Regserv وبين مجلد Wow64 وبين system32 
وبالنهاية سيجد الكثير من المواضيع تقول له OleDB 4.0 لا ينجح مع 64 بت

وسيترك برنامجك نهائياً .

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

لماذا هذا التشبت العجيب بها ...؟

لماذا لا نريد ان نبحث عن الأفضل او نبدل مجهود اكبر في تعلم التعامل مع قواعد بيانات لا نعرفها ...؟
الرد
#2
صحيح كلامك ان الكثير لا يهتم بشكل المنتج النهائي نظراً لأن حاجة الناس للنتيجة النهائية من البرنامج اكثر من حاجتها لشكل البرنامج، لا يخفى عليك مدى الجهل الموجود لدى الكثيرين ممن يستخدمون البرامج ( المستخدم النهائي ) فلا تظن انه سيهتم لمثل هذه الأمور التي ارها وتراها في غاية الأهمية.

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

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

على العموم من ناحية التنسيق الذي تحدثنا عنه سابقا هو شئ من الأساسيات بالتصميم .
يعني لا يحتاج الى خبرة او الى قوة ملاحظة ولا الى كثير من الشغل الاضافي .
المبرمج اسقط الادوات على النموذج ما الذي سيكلفه ترتيب هذه الادوات بجانب بعضها وتنسيق اطوالها ...؟
لن يكلف شيئا ابداً .
الرد
تم الشكر بواسطة: أبوبكر سويدان
#4
على الرغم من أنني لازلتُ مبرمجاً هاوياً، ولكن أجد نفسي أميل إلى حسن اختيار الشكل ووجمال التصميم،
وقد عاب علىَ أحد المبرمجين هذا الأمر.
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد
تم الشكر بواسطة: viv
#5
إقتباس :وقد عاب علىَ أحد المبرمجين هذا الأمر

عجيب
الرد
تم الشكر بواسطة:
#6
اضعف الايمان ان يقدّم المبرمج شيء يعكس الرضى الداخلي حول سلعته المباعة ، 
من التصميم و التطبيق و تحقق الغرض المنشود لشراء تلك السلعة و المتابعة وصولاً لرضا العميل ( ابسط الحقوق ) . 
قد وصل الكثير من المبرمجين العرب الى اعلى درجات الاستعلاء 
عن النقد و احترام اراء الاخرين و الاخذ بملاحظاتهم للاسف 
و معاداة التواضع والتزمت و الانطواء النفسي حتى 
كمبرمج يجب ان يكون لديك نمط خاص بك تتميز به عن الاخرين ، علينا ان نضع انفسنا افتراضاً كمستخدم نهائي
سواء كان الامر يتعلق بشكل البرنامج و تصميمه او حتى بمحتواه .
" وجهة نظر "
وَقُل رَّبِّ اغْفِرْ وَارْحَمْ وَأَنتَ خَيْرُ الرَّاحِمِينَ
الرد
تم الشكر بواسطة: viv , viv
#7
حقا اخي
 فانا طالب واعمل مع اربعة مهندسين وهم في مجالاتهم الخاصة وهم ايضا يساعدوني فكل واحد منهما له وظيفة والحمد لله الي الان لم نصمم برنامج الا ونجح.هذا من فضل ربي.
فنحن نعمل كفريق فهذا يساعدني ويوفر جهدي
ونحن نقسم اوقتنا كالاتي.
1/مهندس للتفكير في المطلوب للبرنامج والقواعد المستخدمة.
2/اكتشاف الاخطاء واصلاحيها وتنسيق الجداول.
3/مهندس تصميم الاشكال المستخدمة والسيمات الجمالية.
4/واخير انا واخ لي نقم بوضع الاكواد.
فايضا انا اجد دعم .فهناك مبرمجين هم من يقومون بعمل اكثر 
ممانفعلة نحن الاربعة .
فكما يقولون اهم من العمل ضبط العمل.
وشكرا اخي لاهتمامك.
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد
تم الشكر بواسطة:
#8
(05-12-18, 10:59 PM)khodor1985 كتب : نرجو تقييم هذا النموذج


أو هذا النموذج

نماذج في غاية الرّوعة أستاذنا الكريم " KHODOR " ..
باسم الله ما شاء الله .. قمّة التميّز و الإمتياز .. وفّقك الله و زادك من علمه و فضله
ملاحظة صغيرة فقط .. ليس لهذيْن النّموذجيْن فقط .. و إنّما دائما أراها في الأعمال البرمجيّة و هي خارجة تماما عن إطار البرمجة قليلا و لكن لها علاقة غير مباشرة بها .. و أقصد لغة البرنامج
لدينا خياريْن :
1 - نكتب : إضافة . حفظ . حذف . خروج . طباعة . تعديل .. كلها بدون تعريف
أو نكتب
2 - الإضافة . الحفظ . الحذف . الطّباعة . التّعديل . المجموع ... ( جدول الموظّفين ) .. كلمة جدول  معرّفة بالإضافة تعتبر كأنّ بها الألف و اللام
ما أقصده أستاذي الكريم هو أنّ لغة البرنامج كذلك يجب أن تأخذ حيّزًا من الإهتمام
تحياتي وإحتراماتي
الرد
تم الشكر بواسطة:
#9
السّلام عليكم و رحمة الله و بركاته

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

تحياتي
الرد
تم الشكر بواسطة: khodor1985 , elgokr
#10
أستاذنا الفاض .. فقط كنت أقصد لما قرأت ما هو ملوّن بالأصفر .. إرتأيت رأيا شخصيًّا أن تكون كل الكلمات الأخرى معرّفة بنفس نسق التعريف ..
إضافة الجديد .. التعديل .. الحذف .. إلخ

تحياتي
[/quote]

تقصدي أستاذي الفاضل : إضافة جديد - الحفظ - التعديل - الحذف إلخ ......
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] elgokr 5 1,168 16-06-19, 08:32 AM
آخر رد: sendbad100
  هام :- كيف تجعل مشروعك يعمل عند الجميع بدون أخطاء مبرمج أوتار 0 1,255 27-09-12, 07:47 PM
آخر رد: مبرمج أوتار

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم