Post by Ahmed Salah

Fresh Electrical power & machine department | Ain Shams University

The Magic of Structured Programming 🚀 أنا اشتغلت على برنامج للتعامل مع صناديق على الـ pallet، وكان الفرق بين كل صندوق والتاني هو الـ Input أو إحداثيات الـ Arm. بدل ما أكرر نفس الكود لكل صندوق – وده كان هيخلّي البرنامج كبير ومعقد وصعب التعديل – استخدمت أسلوب Structured Programming وعملت Function Block عام. الطريقة دي وفرت عليا وقت ومجهود، وخليت البرنامج منظم أكتر. بقيت أقدر أضيف صناديق جديدة بسهولة بمجرد إني أستدعي نفس الـ FB من غير ما أكتب كود جديد. وكمان لو احتجت تعديل، أعدّل في مكان واحد بس، فيتطبق على كل الصناديق. كمان ضفت إمكانية التشغيل اليدوي (Manual Operation) بنفس الأسلوب، وده ساعد في منع التداخل بين الأوامر وخلى البرنامج أسهل في الفهم والتشغيل. الميزة الأساسية اللي لاحظتها إن الكود بقى Modular و Scalable؛ يعني أقدر أوسّع وأطور فيه في المستقبل من غير ما أبدأ من الصفر.

Post content

Video Content