33

إضافة توثيق إعادة التصميم (Refactoring) إلى موسوعة حسوب

Abd_Allatif_Ey

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

تهدف عملية إعادة التصميم (refactoring) للحصول على شيفرة جيّدة سهلة القراءة يسهل تطويرها والتخلُّص من المتطلَّبات التقنيّة الزائدة فيها، وهذا ما يُعرَف بالشيفرة النظيفة (clean code). ما نهدف إليه هو توثيق ما هي الأمور التي تجعل الشيفرة سيئة، وطرائق تحسينها.

https://wiki.hsoub.com/Refa...

هذا يعني أصبح لدينا في الموسوعة توثيقٌ كامل للغات HTML و CSS و JavaScript و TypeScript و Bootstrap و Sass و jQuery و Node.js و React و Node.js و PHP و Laravel و Python و Kotlin و Ruby و SQL و Bash و Arduino و Refactoring. والعمل جارٍ على غيرها من توثيق اللغات والتقنيات.

https://wiki.hsoub.com
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

شكرا جزيلا.. ماذا عن django، هل ستكون في القائمة مستقبلا؟

هو في القائمة من الآن :-) . نعمل على تحديثات على الموسوعة تسهل من المشاركة فيها وسننسق مع المجتمع المحيط بجانغو للعمل على توثيقها.

نتمنى ذلك :)

ملاحظة: هناك قسم للخوارزميات ولكنه ليس ظاهرا في الأقسام الرئيسية وإنما يظهر فقط عند البحث.

أرجو التنبّه لهذا.

أهلًا واثق،

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

شكرًا لك على الاهتمام.

الصراحة لم اسمع بهذه التقنية من قبل، لعلي اظلم نفسي ان لم اتعلمها، سوف ابحث عن بعض الدروس بالمتابعة من التوثيق الذي قد اضفتموه اليوم refactoring، عاشت ايدكم والف شكر.

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

جميل جدا

بارك الله فيكم لاني بالفعل كنت احتاج لمثل هكذا توثيق منذ فترة ولكن لم يكن لدي الوقت الكافي للبحث عنه في المحتوي الاجنبي

وها هو الان امامي عربيا

لذلك شكرا

مع ذلك لدي سؤال بسيط

لماذا الى الان لم يتم الاهتمام باللغات الاكثر انتشارا واهمية مثل (سي بلس بلس - سي شارب - جافا) واشباههم؟

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

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

صديقي عبداللطيف @Abd_Allatif_Ey‍  ، سؤالي خارج الموضوع

قرأت في صفحتك الشخصيه انك

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

يمكن القول انك حصلت على وظيفه محترمه جدا فضلا عن انك اكملت الدراسة الجامعيه و انت مطور ويب

سؤالي هو لماذا ترغب في اكمال المجاستير ؟ ونرى ان اغلب المطورين الجدد بدأو بترك الدراسه ومنهم وصل للمرحله الاخيره من الثانويه وتركها واعتمد على العمل الحر والعمل في القطاع الخاص نعم اعلم انه سؤال تطفلي لكن احببت ان اعرف الاجابه منك ^_^ دائما اود ان اطرح عليك هذا السؤال واتردد لكن عندما وصل بي الحال الى كره المدرسه كان لابد علي طرحه لكي اعرف الغاية من اكمال الدراسة ^^

أهلًا بك،

لدي اهتمام كبير بالعلم وأرى أن العلم أساسيٌ في تقدمنا بين الأمم. وظيفتي في حسوب مكنتني من المساهمة في نشر العلم التقني (شكرًا حسوب :-) ).

أما الماجستير فيفتح أبواب المساهمة في العلم أكاديميًا. (لا تسألني لماذا أدرس الهندسة المدنية :D ).

أنا أنصحك ألّا تترك الدراسة، وتحاول أن تصل إلى أعلى المراتب العلمية بالرغم من ظروف بلدك التعليمية، واحرص دومًا على تعلم الأمور الجديدة ونشرها بين الناس.