Social Icons

Press ESC to close

Programming chat

2   Articles with this Tag
Explore
3

هناك العديد من نماذج إدارة الذاكرة التي تستخدمها لغات البرمجة المختلفة. فمنها ما يعتمد على التفريغ اليدوي للذاكرة مثل لغة البرمجة سي ولغة البرمجة سي بلص بلص. ومنها ما يعتمد على تفريغ مجمع القمامة أو المعروف اصطلاحاً ب Garbage Collector أو GC اختصاراً مثل لغة البرمجة سي شارب ولغة البرمجه جافا ومعظم اللغات الحديثة. ومنها ما لا يعتمد على هذا…

1

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