لماذا لا يقرأ المبرمجين العرب عن ال design patterns, اغلب المبرمجين العرب لا يعطو أهمية لهذه المواضيع، ولا اجد كتابا مترجما للعربية عنه
قررت ان اشرح بنفسي عن ال design pattern وقد بدأت بال strategy pattern كمحاولة اولى
الرابط: احتاج رايكم بصراحة
ربما لأن النماذج التصميمية (design patterns) موضة قديمة إن صح التعبير. بعد خبرة في البرمجة تزيد على 20 سنة يمكنني القول أن النماذج التصميمية في كثير من الأحيان يكون ضررها أكثر من نفعها! لماذا؟ لأنها في كثير من الأحيان تدفع المبرمج لاعتماد تصاميم أكثر تعقيدا مما يحتاجه فعلاً، لأنه يحاول تطبيق أحد النماذج التي قرأها وفي كثير من الأحيان يفكر باحتماليات أكثر من حاجته الفعلية. الفائدة الرئيسية للنماذج التصميمية هي تسهيل التخاطب. مثلا، إذا كنت تتحدث مع فريقك وأردت أن تقترح تصميما يمكنك ذكر اسم النموذج وسيفهم الجميع ما تقصد، هذا إن كانوا قد قرأوا النماذج التصميمية بطبيعة الحال.
برأيي، الأنفع من قراءة النماذج التصميمية قراءة المبادئ التصميمية (design principles). أي تعلم المبادئ التي تضعفها في بالك أثناء تصميمك لبرنامجك. مثلا: https://ar.wikipedia.org/wi...
التعليقات