الترميز اليدوي
في مجال الحوسبة ، تعني البرمجة اليدوية تعديل التمثيل الأساسي للمستند أو برنامج الحاسوب ، وذلك في حال توفر أدوات تسمح بالعمل على تمثيل ذي مستوى أعلى. عادةً، يعني هذا تعديل شفرة المصدر ، أو التمثيل النصي للمستند أو البرنامج، بدلاً من استخدام محرر WYSIWYG الذي يعرض دائمًا نسخة تقريبية من المنتج النهائي. وقد يعني أيضًا ترجمة شفرة المصدر كاملةً أو أجزاءً منها إلى لغة الآلة يدويًا بدلاً من استخدام مُترجم أو مُترجم آلي. [ 1 ]
يشير هذا المصطلح في الغالب إلى كتابة مستندات HTML مباشرةً للويب (بدلاً من استخدام محرر متخصص)، أو إلى كتابة برنامج أو جزء منه بلغة التجميع (أو في حالات نادرة، باستخدام لغة الآلة الخام) بدلاً من لغة برمجة عالية المستوى. ويمكن تطبيقه أيضاً على لغات ترميز أخرى ، مثل XAML أو ويكي تكست .
غاية
تشمل أسباب استخدام البرمجة اليدوية القدرة على:
- استخدم الميزات أو التحسينات غير المدعومة من قبل المحرر الرسومي أو المترجم
- التحكم في دلالات المستند بما يتجاوز ما يسمح به المحرر الرسومي
- قم بإنتاج شفرة مصدرية أكثر أناقة للمساعدة في الصيانة والتكامل
- إنتاج كود آلة ذي أداء أفضل من ذلك الذي ينتجه المترجم (انظر التحسين )
- تجنب دفع مبالغ باهظة مقابل برامج تحرير النصوص المرئية (WYSIWYG). مع ذلك، تجدر الإشارة إلى وجود بعض برامج التحرير مفتوحة المصدر المتاحة على الإنترنت.
- تطوير فهم للأساليب الكامنة وراء مستوى التجريد المشترك. على سبيل المثال، على الرغم من ندرة ذلك في سيناريوهات الحياة الواقعية، قد يُطلب من طلاب علوم الحاسوب كتابة برنامج بلغة التجميع للحصول على مفهوم سجلات المعالج والعناصر الأساسية الأخرى لبنية الحاسوب .
- تجاوز المفاهيم المجردة والقوالب البرمجية. تتيح البرمجة اليدوية تحكمًا أدق في الكود، مما قد يحسن الكفاءة أو يضيف وظائف غير متاحة بطريقة أخرى.
قد يتطلب الترميز اليدوي خبرة ووقتًا أكثر من استخدام الأدوات الآلية.
رمز اليد
الكود المكتوب يدويًا هو كود مصدري لا تتوفر له أدوات لتعديله على مستوى أكثر تجريدًا. يجب، بحكم التعريف، تحرير الكود المكتوب يدويًا وصيانته يدويًا بالكامل. يمكن تحرير بعض الأكواد إما باستخدام محرر نصوص/ بيئة تطوير متكاملة أو يدويًا، ولكن ما يميز الكود المكتوب يدويًا عن الكود المشتق هو أنه يتطلب تدخلًا بشريًا لإنشائه وصيانته بمرور الوقت. قد تتضمن المشاريع كلاً من الكود المكتوب يدويًا والكود المشتق .
عادةً ما تتكون الأدوات الآلية المسؤولة عن إنشاء التعليمات البرمجية المشتقة بالكامل، أو على الأقل جزئيًا، من التعليمات البرمجية اليدوية.
انظر أيضاً
مراجع
- ↑ فيليبسن، مايكل؛ هاينز، إرنست أ.؛ لوكوفيتش، بول (18 أغسطس 1993). "تجميع البرامج المتوازية المستقلة عن الآلة" . إشعارات ACM SIGPLAN . 28 (8): 99-108 . doi : 10.1145/163114.163127 . S2CID 7707093 – عبر CrossRef.
- برمجة الحاسوب
