*أحياناً كثيرة و أنا أكتب كود معين أقول لنفسي "كان يمكن تبسيط ذلك لو أن هذه اللغة تدعم ...."
*و حين لاحظت أنني أنسي دائماً هذه الخصائص التي تمنيتها , انشئت ملف اكتب فيه كل خاصية اتمني وجودها في اللغة -سي شارب- عسي ان أقوم في يوم ببرمجة لغة جديدة أو تطوير لفة السي شارب نفسها.
*هل تمنيت أنت أي خصائص ولم تجدها في اللغة التي تبرمج فيها؟
بالنسبة لي كمستخدم للغة #C إحدى الميزات التي كنت أحتاجها باستمرار هي الوراثة من عدة أصناف
أيضا كنت احتاج إلى تحكم أكبر بالخصائص ، لكني تجاوزت ذلك ببناء Attribute مبني على AOP من PostSharp لأضيف كل التحكمات التي أرغب بها لأي خاصية كمثال : تحديد الخاصية إن كانت مستشعرة للتغيير أو قابلة للمراقبة أو تضمين قيمة ابتدائية أو إشعار عند تغير القيمة إلى null أو عند التغير لأول مرة أو تعيين شروط للتغيير أو إعادة تعيين القيم في حال ورود قيمة ما والعديد من التحكمات
هذا جعلني لا أستخدم إلا التصريح البسيط للخاصية وفوقه أتربيوت بخيارات التحكم التي أريدها.
هناك العديد من الميزات المفيدة والتي ستكون متاحة في الاصدار القادم #C الاصدار 6.0
التعليقات