كيف اتعلم تصميم الكود ؟

لدي مشكلة مع التصميم في كتابة الاكواد، استطيع بناء كل اجزاء المكتبة التي افكر بها، لكن الصعوبة التي تواجهني هو كيفية ربط كل هذه الاجزاء مع بعضها وكيف اجعل المستخدم يكتب كود جميل ومرتب مثل اكواد Angular او Node مثلاً

او Jquery ارى تصميمها كلها ممتازاً ومريحاً للقراءة وليس كبيراً، قرأت بعض الـ Design Patterns لكنها لم تعجبني ولا اعتقد انها افدتني في التصميم، انما افادتني في الطرق الامثل لعمل شيء معين، فماذا علي التعلم ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

انتظرك بفارغ الصبر، شكراً لك.

هذه الدورة ساعدتني في كتابة شيفرات أفضل بـJavaScript؛ تجعلك تفكر في كيف تصبح الشيفرة أفضل، رغم أنها للغة Python:

ستحتاج إلى صبر مع هذا المقدم اسلوبه مملٌ :) هذه الدورة الوحيدة التي أخذتها باقي الأشياء كانت دروسًا متفرقة، ومتابعة هذا الموقع

يجعلك أيضًا تعرف كيف تكتب شيفرةً أفضل.

انت فقط فكر كـ I/O لكل class تنشاة يوجد عدة methods و variables ال methods

قد تكون خاصه بالكلاس يعني فقط للاستخدام الداخلي او خارج الكلاس للاستخدام الخارجي لذالك فكرة ال I/O هي ان تصنع كلاس فيه دوال

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

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

لذالك دخل الدالة هو مايكتبه المستخدم/المبرمج وخرج الداله هو ماتقوم انت به في الكلاس وكل داله تساعدها داله او مثلاً كلاس اخر يساعد

كلاس متداخل الى ان تصل الى النتيجه النهائيه ^_^ وتخرجها للمستخدم /المبرمج .

مثلا في ال Jquery :

Jquery(".class_name").css("color","#fff"); 
// دخل الدالة هو ".class_name" عند تحديد اسم الكلاس وايجادة ترجع الداله DOM object + some jq functions
// ثم انت تستدعي داله css في هذا الكلاس المعاد دخل ال داله css التي استدعيتها 2 args وهكذا تعيد الداله css 
// DOM object الخ ...