تحويل بعض البرامج من لغة جافا إلى لغة Go

السلام عليكم ورحمة الله نُبارك لكل المسلمين قدوم شهر رمضان، خصوصاً من سبقونا بالصيام هذا اليوم. تجهزنا أمس لنبدأ الصيام اليوم، بل صلينا التراويح، وكان في حسابنا أن أمس هو اليوم الثلاثين من شعبان، وبعض الدول كان عندها يوم أمس الخميس 29 شعبان، لذلك كان التحري أمس و لم تثبت عندنا الرؤيا فحُسب يوم الجمعة … تابع قراءة تحويل بعض البرامج من لغة جافا إلى لغة Go

مبدأ الفتح واﻹغلاق في البرمجة

السلام عليكم احد مباديء البرمجة بطريقة صحيحة هو مبدأ الفتح والإغلاق Open closed principle. وهو يعني سماحية توسيع إمكانات الجزئية البرمجية واﻹضافة لها واستخدامها بطريقة مختلفة دون التعديل فيها. من تعريفه يبدو أن هُناك تناقض: حيث تكون هُناك إمكانية للإضافة لكن دون التعديل. والمقصود هو أن تكون لدينا جزئية برمجية أو مكتبة أو فئة كائن … تابع قراءة مبدأ الفتح واﻹغلاق في البرمجة

التسميات في البرمجة

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

مبدأ الوظيفة الواحدة في البرمجة

السلام عليكم هذه مقالة أخرى من سلسلة المباديء الصحيحة للبرمجة والتي تقع تحت دائرة هندسة البرمجيات. وتتكلم عن مبدأ الوظيفة أو المسؤولية الواحدة لوحدة الكود single responsibility principle. الفكرة ببساطة هي أن يكون للوحدة من الكود هدف واحد من كتابتها، مثلاً أن تكون وحدة متخصصة في قراءة البيانات من قاعدة البيانات العلائقية، مثلاً نسميها access … تابع قراءة مبدأ الوظيفة الواحدة في البرمجة

مبدأ البساطة في البرمجة

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

مبدأ إعادة استخدام الكود

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

التجريد في البرمجة

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

المباديء الصحيحة للبرمجة

السلام عليكم ورحمة الله في اﻵونة اﻷخيرة أصبحت أهتم كثيراً بالطريقة المثالية لكتابة البرامج وللتصميم الداخلي للأنظمة الحاسوبية، خصوصاً بعدما زاد حجم البرنامج الواحد من حيث عدد اﻷجزاء modules ومن حيث عدد اﻷسطر و عدد المشاريع التي نعمل عليها في نفس الوقت. فكان لابد من التوقف لبُرهة وترك أي شيء والبحث عن افضل طريقة لتصميم … تابع قراءة المباديء الصحيحة للبرمجة