تالار گفتمان مانشت
Side Effect - نسخه‌ی قابل چاپ

Side Effect - samaneh22 - 26 دى ۱۳۹۱ ۰۹:۴۳ ق.ظ

سلام
آیا در زبانهای رویه ای میشود بدون ایجاد Side Effect برنامه نویسی نمود؟
داخل کتاب راهیان ارشد دو بار این تست علوم کامپیوتر ۸۱ را آورده و هربار هم یک جواب مختلف داده؟
یکبار گفته بلی،فقط بعضی از برنامه های محدود
یکبار دیگه گفته بلی،همیشه میتوان برنامه بدون Side Effect ایجاد کرد.
بلاخره کدومش درسته؟با یه کم توضیح
و یه سوال دیگه اینکه زبان های رویه ای ،دستوری، روالی همه یکی هستند؟

RE: Side Effect - younes - 27 دى ۱۳۹۱ ۱۱:۴۷ ب.ظ

(۲۶ دى ۱۳۹۱ ۰۹:۴۳ ق.ظ)samaneh22 نوشته شده توسط:  سلام
آیا در زبانهای رویه ای میشود بدون ایجاد Side Effect برنامه نویسی نمود؟
داخل کتاب راهیان ارشد دو بار این تست علوم کامپیوتر ۸۱ را آورده و هربار هم یک جواب مختلف داده؟
یکبار گفته بلی،فقط بعضی از برنامه های محدود
یکبار دیگه گفته بلی،همیشه میتوان برنامه بدون Side Effect ایجاد کرد.
بلاخره کدومش درسته؟با یه کم توضیح
و یه سوال دیگه اینکه زبان های رویه ای ،دستوری، روالی همه یکی هستند؟
سلام
بر اساس کتاب مقسمی گزینه درست اینه : بلی ، ولی فقط بعضی برنامه های محدود.
توضیح : یک تابع ممکن است آرگومانهای ورودی خود را نیز تغییر داده و اثرات جانبی( side effect) ایجاد کند. همچنین یک تابع ممکن است یک متغییر سراسری را تغییر داده و ساید افکت ایجاد کند.
درمورد زبانهای دستوری بگم که مثلا ++C , C و ada و فرترن و... دستوری هستن . اما درمورد اینکه دستوری همان رویه ایی هست ، قطعا نمیدونم والا ، اما به نظر من زبانهای رویه ایی به زبانهای تابعی ( یا همان کاربردی ) مثل لیسپ میگن واین با دستوری متفاوت است چون ساختارش تابعی است و منظور از تابع و رویه یکی هست . دوستان دیگه هم اگه میدونن لطف کنن بگن تا همه یاد بگیریم .

RE: Side Effect - Ametrine - 29 آذر ۱۳۹۳ ۱۰:۵۹ ب.ظ

دوستانی که طراحی و پیاده سازی راهیان ارشد رو خوندید.
صفحه ۵۵ سوال ۳ و صفحه ۱۳۷ سوال ۷، همین سوال علوم کامپیوتر ۸۱ هست که اینجا تو کتاب راهیان هم کلیداشون فرق داره!
چی میشه آخرش؟ جواب چیه؟!
گوگل هم کردم ولی جواب قطعی پیدا نکردم.

RE: Side Effect - nlp@2015 - 02 دى ۱۳۹۳ ۱۰:۲۷ ب.ظ

ب نظر من همیشه میشه بدون side effect برنامه نویسی کرد کافیه شما جوری برنامه بنویسی ک متغیر های سراسری رو تغییر ندی مثلن! و تا جایی ک من دیدم راهیان واسه همه سوالا همون جواب سنجشو داده ولی مقسمی نه بعضیارو از خودش زده مال سنجش نیسUndecided