මොන මගුලක්ද, මම මගේ ඩොලර් 0.02 සමඟ සම්බන්ධ කරමි.
බොහෝ අවස්ථාවන්හීදී “පද්ධති” භාෂා සහ ඉහළ මට්ටමේ භාෂා අතර සැබෑ හෝ වටහාගත් වෙනසක් ඇත. බොහෝ කාර්යයන් සඳහා, පයිතන්, රූබි වැනි භාෂා වැඩ කිරීමට වඩා සරල යැයි කිසිවෙකු (අවම වශයෙන් බොහෝ දෙනෙක් වත්) තර්ක නොකරන බැවින් මම බොහෝ "ඉහළ මට්ටමේ" භාෂාවන් නොසලකා හරිමි.
සී නිර්මාණය කර ඇත්තේ පද්ධති භාෂාවක් ලෙස වන අතර එයින් අදහස් වන්නේ එය යුනික්ස් මෙහෙයුම් පද්ධතිය ලියා ඇති භාෂාව ලෙස නිර්මාණය කර ඇති බවයි. එනිසා එය සරල, බලවත් හා වේගවත් ලෙස නිර්මාණය කර ඇත. පද්ධති නොවන ක්රමලේඛකයින් බොහෝ විට භයානක යැයි සලකන සරල භාෂාවක් මඟින් බලය ලබා ගනී: දර්ශකයන්, අතින් මතක කළමනාකරණය යනාදිය. දැනටමත් සඳහන් කර ඇති පරිදි, සී තරමක් සරල ය. කේ ඇන්ඩ් ආර් යනු මගේ ක්රමලේඛන රාක්කයේ ඇති කුඩාම පොතයි (ඕ'රෙයිලි පොකට් යොමු ගණන් නොගනී) එය මගේ රූබි පොකට් යොමුවලට වඩා සුළු වශයෙන් “විශාල” ය. සී තරමක් බලවත් ය. ඔබට දෘඩාංග සමඟ කතා කිරීමට අවශ්ය නම්, අතින් පරීක්ෂා කර මතකයෙන් ඇඹරීම යනාදිය C ට හැකියාවක් ඇත.
ක්රමලේඛකයෙකුගේ දෘෂ්ටි කෝණයෙන් බලන කල, සී එතරම් සරල නැත. වේගය සහ බලය පැමිණෙන්නේ අතින් මතක කළමනාකරණයේ මිලට වන අතර භාෂාවට වැඩි OOP සහය නොලැබේ. සී ++ (මගේ ප්රියතම භාෂාව නොවේ) ක්රමලේඛකයෙකුගේ දෘෂ්ටිකෝණයෙන් වඩා සරල ය, නමුත් සම්පාදකයාගේ දෘෂ්ටිකෝණයට වඩා බෙහෙවින් අඩු ය. පරමාර්ථය-සී (සමහර විට මගේ ප්රියතම භාෂාව) එකම වෙළඳාමක් ඇති අතර, භාෂාව සරල ලෙස තබා ගැනීමේ දිශාවට මඳක් නැඹුරු වේ (කසළ එකතු කිරීම පරමාර්ථ-සී වෙත නවකයෙකි, උදාහරණයක් ලෙස). අප බොහෝ දෙනා දන්නා පරිදි පරිගණක ලෝකය සී හි ලියා ඇති බැවින්, පුළුල්, සම්මත කර ගැනීම ලබා ගැනීම නව, වඩා සංකීර්ණ නමුත් “පහසු” භාෂාවන්ට අපහසුය.
සමහර අවස්ථා වලදී, විශේෂයෙන් වර්තමාන “ප්රමිතිය” සී තරම් “හොඳ” වන විට, කම්පනය ලබා ගැනීම සඳහා “වඩා හොඳ” (සී ++, පරමාර්ථ-සී, ඩී යනාදිය) සඳහා විශාල දිරිගැන්වීමක් නොමැත. "වඩා හොඳ" දෙයක් නිර්මාණය කිරීමට පවා ප්රමාණවත් දිරිගැන්වීමක්.