برنامه‌نویسی مفهوم: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
FreshmanBot (بحث | مشارکت‌ها)
جز ←‏قانون برابری، شکست برابری: اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی
Niloofar.seyyedie (بحث | مشارکت‌ها)
جزبدون خلاصۀ ویرایش
خط ۳:
 
== شبه سنجه‌ها ==
برنامه‌نویسی مفهوم شبه سنجه‌ها را برای ارزیابی کیفیت کد به کار می‌گیرد. بدین دلیل به اینهااین ها شبه سنجه گفته می‌شود که فضای مفهوم و فضای کد را به هم مربوط می‌سازند. با درک روشنی از اینکه فضای مفهوم را نمی‌توان به اندازهٔ کافی محدود به قالب بندی‌هایی کرد تا بتوان سنجه‌های واقعی را تعریف نمود. شبه سنجه‌های برنامه‌نویسی مفهومی در برگیرندهٔ موارد زیر می‌شوند:
* اعوجاج نحوی تفاوت میان مفهوم و نحوی که برای نمایش آن به کار گرفته شده‌است را اندازه‌گیری می‌کند. به عنوان مثال: [[نقطه ویرگول]] در انتهای دستورها در [[سی (زبان برنامه‌نویسی)|زبان C]] می‌تواند به عنوان اعوجاج نحوی در نظر گرفته شود چون در فضای مفهوم معادلی ندارد.
* اعوجاج معنایی فاصلهٔ معنا یا رفتار مورد انتظار از مفهوم با معنا با رفتار واقعی درون کد را اندازه‌گیری می‌کند. به عنوان مثال: این حقیقت که انواع دادهٔ حسابی سرریز می‌کنند (در حالیکه [[اعداد حسابی]] ریاضی چنین نیستند.) صورتی از اعوجاج معنایی است.