15

هل يتعارض استخدام اختصارات لغة البرمجة مع تحسين قابلية القراءة للكود ؟

نحن نعلم أن من علامات الكود الجيد هو أن يكون أكثر قابلية للقراءة Readability والتي يطلق عليها أحيانا المقروئية لأن ذلك أدعى ليكون الكود أسهل فهماً

و كذلك نعلم أن لكل لغة اختصارات تقلل من حجم الكود وسؤالي هل يتعارض استخدام الاختصار مع قابلية القراءة

فمثلا لدينا في لغة سي شارب :

i++ ;

والتي هي لزيادة قيمة المتغير بمقدار واحد أي أن الصيغة الطبيعية هي

i = i + 1 ;

نلاحظ أن الكود الأول مختصر

بينما الثاني أكثر مقروئية

وقس عليه الكثير من هذه الأمثلة

فهل يعني أن الاهتمام بالمقروئية يعني التخلي عن اختصارات اللغة ؟


ليس بالضرورة بعد الاختصارات مثل ' for each ' تزيد من سهولة القراءة وبعضها مثل ' blocks in ruby ' تزيد الصعوبة . و هذا يعتمد على مدى انتشار الاختصار فى لغات أخرى و على التلقائية 'intuitivity ' للاختصار .