تقييم الموضوع :
  • 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
بارك الله فيك
هذه الأمور تعتبر أشياء أساسية يتوجب على كل مبرمج أخذها لانها ستنفعه خصوصا في المشاريع المتوسطة والكبيرة
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ثقافة برمجية(3) : مبادئ solid في تصميم البرامج (1) أبو يعقوب 0 528 02-08-13, 12:31 PM
آخر رد: أبو يعقوب
  ثقافة برمجية(2):طريقة كتابة Property أبو يعقوب 3 824 12-07-13, 04:16 PM
آخر رد: مبرمج بلا حدود
  طريقة عمل Setup شرح مفصل ومزود بالصور أسامة أحمد 8 2,649 25-05-13, 12:46 PM
آخر رد: shaker.soft
  طريقة نسخ فورم من مشروع الى مشورع اخر RaggiTech 0 1,206 27-10-12, 04:40 PM
آخر رد: RaggiTech
  شرح طريقة وضع خريطة داخل برنامجك أو موقعك وإظهار Ip الخاص بالزوار المتواجدين RaggiTech 0 1,250 09-10-12, 06:22 PM
آخر رد: RaggiTech
  طريقة جعل برنامجك زي وورد 2007 و2010 وأحسن بكتير -DotNetBar- RaggiTech 0 887 09-10-12, 06:14 PM
آخر رد: RaggiTech
  طريقة نسخ فورم من مشروع الى مشورع اخر RaggiTech 0 750 09-10-12, 06:13 PM
آخر رد: RaggiTech
  أسهل واسرع طريقة لتشغيل ملفات الفيديو والصوت RaggiTech 1 599 08-10-12, 12:24 PM
آخر رد: RaggiTech

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


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