أدوات توليد الأكواد
بقلم م/سامي المخلافي
في كل مجال تتم محاولات لإيجاد أقصر و أسهل الطرق لإنجاز مهام أعتاد الناس أن ينجزوها في وقت أطول. وهذا ما يلهم العديد من العاملين في شتى المجالات لتقديم خدمات تهون من مشاق عمل الكثير من الناس، ويتسابق المبدعين في كل مجال لتوفير الجهد والوقت للآخرين من خلال تقديم حلول مختصرة لأعمال متعددة. وبما أن الوقت عامل مهم في الأعمال فإن إيجاد طريقة لتوفيره ما هي إلا وسيلة للرقي بالتفكير وزيادة في معدل الإنتاج. وذلك ما يؤثر في ازدياد أرباح أي مؤسسة، ربحية كانت أم غير ربحية.
بالنسبة لنا كمبرمجين ، في حالات عديدة نجد أنفسنا تحت مطالب لإنجاز أنظمة معلوماتية في أقل فترة زمنية وبأقل التكاليف. ومن تلك الحالات حينما يخبرك رئيسك في العمل أن عليك إنشاء نظام لإدارة موقع المؤسسة التي تعمل فيها إضافة إلى نظام لتمكين المسؤولين في المؤسسة من متابعة أعمال التطوير في نظام ما بصورة دورية. مجرد مثال سأحاول صياغة حلول بسيطة له.
أنت مبرمج وحيد في مؤسستك، وليس لدى رئيسك صلاحية الحصول على موظف آخر لمساعدتك في هذا المشروع الذي حدد له فترة أسبوع واحد لإنجازه !! أيضا لا يمكنه أن يوفر لك مرونة أكبر من ناحية الوقت.
لا أعتقد أنه قرار سليم 100% أن تقوم ببناء النظام بالكامل سطراً سطراً بنفسك والجلوس في مكتبك حتى ساعات متأخرة من الليل حتى تتمكن من إنهاء النظام في الوقت المحدد (إلا في حالة أنك أردت ذلك)، حيث أن هذه القصص أصبحت من الماضي في مجال صناعة البرمجيات، حيث كان مبرمجو اللغات العتيقة مثل COBOL,C,PASCAL يمضون أياما بلياليها لتجهيز برنامج، قليل الفائدة كثير الأخطاء، يمكن إنهاءه بلغات اليوم في أقل من دقائق.
دائما تذكر هذه القاعدة ، لتتميز عن غيرك.. لا توقف البحث عن أفضل الحلول، فلذلك سأبحث عن أفضل الحلول لهذه المسألة وأترك لك الحرية في اختيار أحدها لعملك...
ماذا عن أدوات توليد الأكواد Code Generation Tools ؟
في حالة جاهزية جداول قاعدة البيانات المراد استخدامها في النظام المذكور، فأنه من السهل جدا توليد أكواد النظام بالكامل، باستخدام أحد برامج توليد الأكواد، والتي ستحمل عنك عناء كتابة وبناء أجزاء النظام، ويتبقى لك مهمة التعديل والمراجعة.
كيف يتم ذلك ؟؟
تقوم هذه البرامج باستخدام قوالب معينة بمتغيرات تقوم أنت بإسناد قيمها، ليكون الناتج ملفات مصدرية في مشروعك، تعديلات بسيطة، تدقيق واختبار، ويكون برنامجك جاهزاً للتسليم !
========================
تكملة المقال + عرض بعض البرامج الخاصة بتوليد الأكواد ..
http://www.techvisio.net/NewsDetails...a-620823382a3d