این گزیده مصاحبهای است که در آن سخنران، دربارهی طراحی و آینده زبان برنامهنویسی سی شارپ صحبت میکند و موضوعاتی مانند انواع union، تأثیرات برنامهنویسی تابعی، تکامل زبان و انواع nullable را پوشش میدهد.
نوعهای Union
- سی شارپ به سمت نوعهای union حرکت میکند؛ جاییکه unionها از نوعها تشکیل میشوند، برخلاف برخی از زبانهای تابعی که موجودیتهای نامگذاری شده هستند.
- هدف، ارائه یک رویکرد شیءگرا برای discriminated unionها است که به آنها اجازه میدهد به عنوان اشیاء مستقلی در نظر گرفته شوند.
- سخنران بر اهمیت custom unionها برای نمایش سناریوهای مختلف مانند نتایج، گزینهها و انواع خطای سفارشی تأکید میکند.
پشیمانی از ویژگیها
- سخنران از اجرای رویدادها و delegateها به عنوان ویژگیهای زبان ابراز پشیمانی میکند و پیشنهاد میکند که آنها به عنوان ساختارهای سطح کتابخانه مناسبتر باشند.
- سخنران همچنین از گنجاندن کلمه کلیدی
dynamic ابراز پشیمانی میکند و سربار عملکرد و هزینههای نگهداری آن را ذکر میکند.
مشاهده مطلب اصلی