تالار گفتمان مانشت

نسخه‌ی کامل: کدام گزینه در مورد قابلیت تعامد صحیح است؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
کدام گزینه در مورد قابلیت تعامد صحیح است؟
1- هرچه قابلیت تعامد طراحی زبان بیشتر باشد، خوانایی و در برنامه سخت تر می گردد
2-قابلیت تعامد از کارایی می کاهد
3-هرچه قابلیت تعامد بیشتر باشد، نشان از وجود نظم کمتر در طراحی است.
4-هیچکدام

(سوال 5 فصل اول مدرسان)

(جواب خودش گزینه ی 1 ، ولی به نظرم با متن درس مغایرت داره
متن: ﻫﺮﭼﻪ ﻗﺎﺑﻠﯿﺖ ﺗﻌﺎﻣﺪ ﻃﺮاﺣﯽ زﺑﺎن ﺑﯿﺸﺘﺮ ﺑﺎﺷﺪ، ﻧﯿﺎز ﺑﻪ اﺳﺘﺜﻨﺎﻫﺎی ﮐﻤﺘﺮی در ﻗﻮاﻧﯿﻦ زﺑﺎن اﺳﺖ.در نتیجه وجود نظم در طراحی بیشتر و نهایتا یادگیری، خوانایی و درک زبان آسان تر می گردد)
به نظر من، گزینه‌های 1 و 2 ممکن هست در یک طراحی مشخص رخ بدهند، ولی عمومیت ندارند؛ پس گزینه‌ی 4 درسته.
تعامد یعنی از تعداد ساختارهای کمتری برای یه زبان استفاده کنیم و امکان ترکیب ویژگی های زبان وجود داشته باشه. در واقع اگه زبان ساختارهای متفاوت زیادی داشته باشه شاید برنامه نویس ها نتونن با همه ش آشنا بشن و در نتیجه از بعضی از ویژگی های زبان به شکل نادرستی استفاده کنن، ولی اگه مجموعه ی ساختارها کمتر باشه و امکان ترکیب اونها وجود داشته باشه در نتیجه هر ساختاری(البته نه لزوما هر ساختاری توی هر زبانی) توسط برنامه نویس قابل پیاده سازی هست،
تعامد رابطه ی مستقیم با سادگی و خوانایی زبان داره ولی اگه تعامد بیش از حد باشه اونوقت پیچیدگی حاصل میشه، فرض کنید چند تا قانون رو مثلا با هم ترکیب کنیم، مثال الکی میزنم مثلا یه زبانی باشه که توی دستور for بشه switch case داشت، خب این خیلی پیچیده میشه.
نتیجتاََ: تعامد ارتباط مستقیم با کارایی و سادگی داره و نظم رو هم بیشتر میکنه چون ساختارها تعداد کمی دارند و زیاد نیستن. ولی بیش از حدش پیچیدگی رو افزایش میده. و گزینه ی ۴ درسته.
اگه تعامد بیش از حد باشه گزینه ی ۱ درسته. ولی اینطوری نگفته.
لینک مرجع