15

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

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

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

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

i++ ;

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

i = i + 1 ;

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

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

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

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


الأمر يعتمد على المشروع و الفريق الذي يعمل على المشروع.

أعتقد أنه من اﻷفضل عدم كثرة الخوض في هذا الموضوع، ﻷنه في كثير من اﻷحيان ما يكون مسألة رأي أكثر من كونه شيء علمي يمكن إثباته.

مناقشة هذه الأمور جيدة ليكون أمام القاريء كل الآراء فيظهر له أي واحد عملي ومقنع بالنسبة له.

-1

هو موضوع عيب ولا إيه