تالار گفتمان مانشت
کدام گزینه در مورد قابلیت تعامد صحیح است؟ - نسخه‌ی قابل چاپ

کدام گزینه در مورد قابلیت تعامد صحیح است؟ - neda.e - 08 مرداد ۱۳۹۵ ۰۶:۱۱ ب.ظ

کدام گزینه در مورد قابلیت تعامد صحیح است؟
۱- هرچه قابلیت تعامد طراحی زبان بیشتر باشد، خوانایی و در برنامه سخت تر می گردد
۲-قابلیت تعامد از کارایی می کاهد
۳-هرچه قابلیت تعامد بیشتر باشد، نشان از وجود نظم کمتر در طراحی است.
۴-هیچکدام

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

(جواب خودش گزینه ی ۱ ، ولی به نظرم با متن درس مغایرت داره
متن: ﻫﺮﭼﻪ ﻗﺎﺑﻠﯿﺖ ﺗﻌﺎﻣﺪ ﻃﺮاﺣﯽ زﺑﺎن ﺑﯿﺸﺘﺮ ﺑﺎﺷﺪ، ﻧﯿﺎز ﺑﻪ اﺳﺘﺜﻨﺎﻫﺎی ﮐﻤﺘﺮی در ﻗﻮاﻧﯿﻦ زﺑﺎن اﺳﺖ.در نتیجه وجود نظم در طراحی بیشتر و نهایتا یادگیری، خوانایی و درک زبان آسان تر می گردد)

RE: کدام گزینه در مورد قابلیت تعامد صحیح است؟ - MShariati - 08 مرداد ۱۳۹۵ ۱۰:۲۳ ب.ظ

به نظر من، گزینه‌های ۱ و ۲ ممکن هست در یک طراحی مشخص رخ بدهند، ولی عمومیت ندارند؛ پس گزینه‌ی ۴ درسته.

RE: کدام گزینه در مورد قابلیت تعامد صحیح است؟ - Pure Liveliness - 08 مرداد ۱۳۹۵ ۱۱:۴۰ ب.ظ

تعامد یعنی از تعداد ساختارهای کمتری برای یه زبان استفاده کنیم و امکان ترکیب ویژگی های زبان وجود داشته باشه. در واقع اگه زبان ساختارهای متفاوت زیادی داشته باشه شاید برنامه نویس ها نتونن با همه ش آشنا بشن و در نتیجه از بعضی از ویژگی های زبان به شکل نادرستی استفاده کنن، ولی اگه مجموعه ی ساختارها کمتر باشه و امکان ترکیب اونها وجود داشته باشه در نتیجه هر ساختاری(البته نه لزوما هر ساختاری توی هر زبانی) توسط برنامه نویس قابل پیاده سازی هست،
تعامد رابطه ی مستقیم با سادگی و خوانایی زبان داره ولی اگه تعامد بیش از حد باشه اونوقت پیچیدگی حاصل میشه، فرض کنید چند تا قانون رو مثلا با هم ترکیب کنیم، مثال الکی میزنم مثلا یه زبانی باشه که توی دستور for بشه switch case داشت، خب این خیلی پیچیده میشه.
نتیجتاََ: تعامد ارتباط مستقیم با کارایی و سادگی داره و نظم رو هم بیشتر میکنه چون ساختارها تعداد کمی دارند و زیاد نیستن. ولی بیش از حدش پیچیدگی رو افزایش میده. و گزینه ی ۴ درسته.
اگه تعامد بیش از حد باشه گزینه ی ۱ درسته. ولی اینطوری نگفته.