C++ ارتدوکس (۲۰۱۶)
Orthodox C++ یک زیرمجموعهٔ حداقلی از زبان C++ است که سعی میکند با حذف ویژگیهای پیچیده و هزینهبر مدرن مثل استثناها، RTTI و STL، کدهای سادهتر و قابلفهمتری بنویسد. این رویکرد باعث میشود برنامهها روی کامپایلرهای قدیمیتر هم کار کنند و نگهداری آنها برای تیمهای مختلف آسانتر باشد. مقاله نکات عملی برای اجتناب از ویژگیهای جدید و استفاده از سبک C‑like را هم ارائه میدهد.

چرا مهمه؟
این مقاله نشان میدهد که با حذف ویژگیهای سنگین و غیرضروری میتوان کدهای C++ را سادهتر، سریعتر و قابلپرتابتر کرد. تغییر اصلی در این است که به جای دنبال کردن همهٔ نوآوریهای استاندارد، فقط ابزارهای ضروری و کمهزینه استفاده میشود. توسعهدهندگان بازی، سیستمهای تعبیهشده و پروژههای طولانیمدت که نیاز به سازگاری با کامپایلرهای قدیمی دارند، بیشترین بهره را از این رویکرد میبرند. خواننده باید این رویکرد را جدی بگیرد چون میتواند هزینهٔ نگهداری، پیچیدگی و مشکلات سازگاری را بهطور چشمگیری کاهش دهد.
به درد کی میخوره؟
• توسعهدهندگان بازی • مهندسان سیستمهای تعبیهشده • تیمهای نگهداری کدهای قدیمی • برنامهنویسانی که به پایداری و سادگی کد اهمیت میدهند
تو عمل چی کار کنیم؟
با خواندن این مقاله میتوانید تصمیم بگیرید که کدام ویژگیهای C++ را در پروژهتان غیرفعال کنید و به جای آن از توابع C‑style و کتابخانههای کمحجم استفاده کنید. این کار باعث میشود زمان کامپایل کاهش یابد، خطاهای زمان اجرا کمتر شوند و کد شما روی پلتفرمهای مختلف بدون نیاز به ابزارهای جدید بهراحتی اجرا شود.
نظر BlueIT News
اگر به دنبال کاهش پیچیدگی و افزایش قابلیت حمل برنامههای C++ خود هستید، بهکارگیری اصول Orthodox C++ میتواند راهحلی عملی و کمهزینه باشد؛ بهخصوص در پروژههای طولانیمدت یا محیطهای محدود.