لخبراء الروبي ، ما هو الsyntactic sugar ؟

انا مبتدئ بلغة روبي وبالبرمجة بشكل عام

اثناء تعلمي لروبي من اليوتيوب ، سمعت كلمة syntactic sugar

فما هي ما هو الsyntactic sugar ؟

ايضا ، ما الفرق بين هاذين الكودين ؟

puts 8 + 2

و

puts 8.+(2)
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بخصوص ال Syntactic Sugar فهي مصطلح يستخدم في لغات البرمجة بشكل عام، فالSyntax مكرر أي انها موجودة في اللغه ولكن الان وجد بشكل جديد اسهل بدلاً من الSyntax الأول، وفي الغالب ال Syntactic Sugar يتم حذفها اثناء عمل الترجمة بواسطة المترجم ويقوم بارجاعها الى شكلها القديم أو الSyntax الأول

مثال في جافا كنا في السابق نكتب الارقام بهذا الشكل:

int x = 10000000;

لكن الان بدءا من جافا 7، تستطيع كتابته بهذا الشكل ايضاً:

int newX = 10_000_000; // its more readable

وعند الترجمة سوف يرجع الشكل الجديد الى القديم ، باختصار هي مجرد تسهيل فقط، ، وكما تلاحظ أن تقديم Syntactic Sugar في اللغه سهل لأنه يتطلب فقط التعديل في اول خطوات المترجم، بعكس التغيير في اللغه نفسها أو في المكتبة القياسية في اللغه والتي تتطلب جهد اكثر..