جدول المحتويات:
التعريف - ماذا تعني كلمة مطبوعة بقوة؟
الكتابة القوية هي مفهوم يستخدم للإشارة إلى لغة البرمجة التي تفرض قيودًا صارمة على تمازج القيم مع اختلاف أنواع البيانات. عندما تنتهك هذه القيود ويحدث خطأ (استثناء).
يشرح Techopedia بشدة
من الأمثلة على اللغات المكتوبة بشدة: Java و Ruby و Smalltalk و Python. في حالة Java ، يتم اكتشاف أخطاء الكتابة أثناء التحويل البرمجي. تقوم لغات البرمجة الأخرى ، مثل Ruby ، باكتشاف أخطاء الكتابة أثناء وقت التشغيل.
في اللغات المكتوبة بشدة ، يكون سلوك العمليات أكثر قابلية للتنبؤ مقارنة بسلوك اللغات المكتوبة بشكل ضعيف. الجانب السلبي هو الحاجة إلى الإعلان وكتابة جميع المتغيرات والمعلمات - على الرغم من أن البعض قد يجادل بأن هذا مجرد ترميز جيد.
التمييز بين اللغات المكتوبة بشدة واللغات المكتوبة بشكل ضعيف غير واضح إلى حد ما. تسمح بعض اللغات التي تم كتابتها بشدة بتنازلات تجعلها تكتب بشكل ضعيف. خذ C # ، على سبيل المثال. بينما تتطلب C # أن يكون لكل متغيراتها نوع محدد ، فإنها تسمح للمبرمج بتعطيل التحقق من النوع الديناميكي. حتى Java ، التي تعتبر واحدة من أقوى لغات البرمجة المكتوبة ، تسمح بنقل الكائنات إلى أنواع أخرى.