رفتن به محتوا
IROSG.
آشنایی با مشاهیر

بیارنه استراستروپ؛ طراحی C++ میان انتزاع و کنترل منابع

طراح و پیاده‌ساز اولیه C++؛ مسیری که کارایی سیستم را با ابزارهای بیان ساختار برنامه پیوند داد.

تصویر بیارنه استراستروپ؛ Bjarne Stroustrup

نقش اصلی او چیست؟

بیارنه استراستروپ طراح و پیاده‌ساز اولیه زبان C++ است. زندگی‌نامه رسمی او، طراحی زبان، کار روی سیستم‌های توزیع‌شده و نگارش کتاب‌های آموزشی و فنی را از محورهای فعالیتش معرفی می‌کند. کتاب‌هایی مانند The C++ Programming Language و A Tour of C++ بخشی از مسیر انتقال این دانش به برنامه‌نویسان بوده‌اند.

داستان C++ را نمی‌توان فقط به افزودن چند قابلیت به C خلاصه کرد. مسئله مهم، فراهم‌کردن راه‌هایی برای بیان ساختار و انتزاع در کنار نیازهای نرم‌افزارهای سیستمی است. در عین حال، استاندارد و اکوسیستم امروزی زبان حاصل کار افراد و گروه‌های فراوان‌اند؛ سهم بنیان‌گذار به معنی مالکیت انفرادی همه تحولات بعدی نیست.

تعادل دشوار در طراحی ابزار

زبان برنامه‌نویسی باید میان قابلیت، سازگاری و فهم‌پذیری تعادل برقرار کند. تصمیمی که برای یک کتابخانه کوچک مناسب است ممکن است برای سامانه‌ای با سال‌ها کد و وابستگی، هزینه مهاجرت بالایی ایجاد کند. مطالعه مسیر C++ فرصتی برای دیدن همین تعارض‌هاست.

تمرین پیشنهادی تحریریه

برای یادگیری، یک مسئله محدود مدیریت منبع را انتخاب کنید: مثلاً بازکردن فایل و تضمین بسته‌شدن آن در مسیر موفق و خطا. ابتدا قرارداد مالکیت را بنویسید و سپس پیاده‌سازی را بسنجید. هدف فقط کوتاه‌کردن کد نیست؛ باید روشن باشد هر منبع را چه کسی و تا چه زمانی در اختیار دارد. این زاویه دید از حفظ‌کردن فهرست قابلیت‌های زبان کاربردی‌تر است.

TRACEABLE KNOWLEDGE

منابع و مطالعهٔ بیشتر

01
وب‌سایت رسمی Bjarne Stroustrup — منبع اصلیhttps://www.stroustrup.com/bio.html
02
تصویر از وب‌سایت رسمی یا مرجع زندگی‌نامهhttps://www.stroustrup.com/Bjarne2018.jpg

آخرین بررسی تحریریه:

IROSG / EDITORIAL

خبرها و معرفی مشاهیر با نگارش مستقل و ذکر منبع تهیه شده‌اند. اعتبار و مجوز تصاویر در بخش منابع همین صفحه نگه‌داری می‌شود تا متن زیر عکس‌ها شلوغ نشود. داده‌های مرجع CVE با اعتباردهی به منابع اصلی ارائه می‌شوند.

سیاست تألیف و حقوق تصاویر ↗
جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانهآشنایی با مشاهیر
توسعه و DevSecOps

جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانه

معرفی و تحلیل تخصصی جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانه؛ مروری بر سازوکار، محدودیت‌ها، کاربرد مجاز، مدیریت ریسک و منابع رسمی.

14 دقیقه مطالعهبخوانید