تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ثقافة برمجية(1): طريقة ترتيب الكود
#1
السلام عليكم

مقال قصير جداً سأطرح فيه الطريقة الجميلة لترتيب الكود

هناك كلمة محجوزة - وظيفتها تنسيقية وليست برمجية - تدعى Region

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

انظر الى هذه الفئة المزعجة

PHP كود :
Public Class Test

    
Public Sub New()

    
End Sub
    Dim Field1 
As String

    
Public Property p3 As String


    
Public Sub New(f1 As Stringf2 As Stringf3 As String)
        
Field1 f1 Field2 f2 Field3 f3
    End Sub

    Dim Field3 
As String


    
Public Property P1 As String



    Dim Field2 
As String
    
Public Sub Method1()

    
End Sub
    
Public Property p2 As String
    
Public Sub Method2()

    
End Sub
    
Public Sub Method3()

    
End Sub

End 
Class 


نريد ترتيبها بحيث يسهل إضافة الأكواد والبحث عنها

عادة تقسم الفئات إلى مناطق رئيسية

متغيرات=Fields

مشيدات=Construction

خصائص=Properties

إجراءات=Methods

بعد الترتيب سيكون الشكل هكذا(انسخ الى المحرر لترى الجمال)

PHP كود :
Public Class Test
#Region "Fields"
    
Dim Field1 As String
    Dim Field2 
As String
    Dim Field3 
As String
#End Region

#Region "Construction"
    
Public Sub New()

    
End Sub
    
Public Sub New(f1 As Stringf2 As Stringf3 As String)
        
Field1 f1 Field2 f2 Field3 f3
    End Sub
#End Region

#Region "Properties"
    
Public Property P1 As String
    
Public Property p2 As String
    
Public Property p3 As String
#End Region

#Region "Methods"
    
Public Sub Method1()

    
End Sub
    
Public Sub Method2()

    
End Sub
    
Public Sub Method3()

    
End Sub
#End Region
End Class 


عزيزي المبرمج دائما وأبدا استخدم هذا الأسلوب والتقسيمات الفرعية شأنك، تخيل لو تعمل على فئة كبيرة من دون تقسيم !
الرد }}}
تم الشكر بواسطة:
#2
جزاك الله خير وبارك فيك
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم

الله يعطيك العافية ويجزيك كل خير

ما أحوجنا الى مثل هذه المقالات في ترتيب الاكواد لان كثير من المبرمجين لا يعيرون اهتماما لذلك ,لذا تجد الكثير منهم يتخبط في أكواده البرمجيه ولا يعرف كيف يرتبها.

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

بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#4
اهلا بكما Dreams & Sajad

المبرمج إذا تحول إلى مطور (Developer) ويقوم بتطوير برامج جدية سيلتفت إلى هذه الأمور

أنوي كتابة مقالـ\ـات تخص هندسة البرامج (نحن بحاجة إلى هذا القسم الأساسي)
الرد }}}
تم الشكر بواسطة:
#5
بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#6
جزاك الله خير
وبارك الله فيك
وجعله الله في موازين حسناتك
ربي يحفظك
الرد }}}
تم الشكر بواسطة:
#7
بارك الله فيك
هذه الأمور تعتبر أشياء أساسية يتوجب على كل مبرمج أخذها لانها ستنفعه خصوصا في المشاريع المتوسطة والكبيرة
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مقال] أسماء الاشهر الميلادية ترتيب الأشهر الميلادية 2024 - 2025 alraiah 0 115 22-02-24, 01:07 PM
آخر رد: alraiah
  أكاديمية إدارة المشاريع الذكية هي طريقة ذكية للتعلم مسوق اونلاين 0 438 19-07-22, 03:59 PM
آخر رد: مسوق اونلاين
  ثقافة برمجية(3) : مبادئ solid في تصميم البرامج (1) أبو يعقوب 1 2,466 20-11-20, 05:39 PM
آخر رد: Anas Mahmoud
  طريقة عمل لازانيا باللحمة المفرومة ناردين خليل 1 1,394 26-03-20, 07:38 AM
آخر رد: سعود
  ثقافة برمجية(2):طريقة كتابة Property أبو يعقوب 3 3,210 12-07-13, 04:16 PM
آخر رد: مبرمج بلا حدود
  طريقة عمل Setup شرح مفصل ومزود بالصور أسامة أحمد 8 8,361 25-05-13, 12:46 PM
آخر رد: shaker.soft
  طريقة نسخ فورم من مشروع الى مشورع اخر RaggiTech 0 6,510 27-10-12, 04:40 PM
آخر رد: RaggiTech
  شرح طريقة وضع خريطة داخل برنامجك أو موقعك وإظهار Ip الخاص بالزوار المتواجدين RaggiTech 0 5,679 09-10-12, 06:22 PM
آخر رد: RaggiTech
  طريقة جعل برنامجك زي وورد 2007 و2010 وأحسن بكتير -DotNetBar- RaggiTech 0 3,255 09-10-12, 06:14 PM
آخر رد: RaggiTech
  طريقة نسخ فورم من مشروع الى مشورع اخر RaggiTech 0 2,732 09-10-12, 06:13 PM
آخر رد: RaggiTech

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


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