كاهش كاهش بحران پيچيدگي

mastercomputer

New Member
با سلام
چه روشهايي براي كاهش كاهش بحران پيچيدگي در نرم افزار وجود دارد؟
لطف كنيد جواب دهيد
 

the_king

مدیرکل انجمن
با سلام
چه روشهايي براي كاهش كاهش بحران پيچيدگي در نرم افزار وجود دارد؟
لطف كنيد جواب دهيد

1) سعی کنید تا می توانید مساله رو به قسمتهای جداگانه و مستقل از هم بشکنید و برای هر کدام جداگانه کد بنویسید.
مخصوصا اگه از روش برنامه نویسی شیءگرا استفاده می کنید، این مساله اهمیت بیشتری خواهد داشت.

2) قبل از اقدام به نوشتن هر گونه پیاده سازی نرم افزار، ساختار و قالب کلی را بصورت شبه کد و خلاصه وار بنویسید،
هر جا که تشابهی در عملکرد دو بخش پیدا کردید، آنها را تحت یک مجموعه بزرگتر ترکیب کنید و هر جا که یک بخش
بیش از اندازه بزرگ بود، آنرا به بخش های کوچکتر تقسیم کنید.

3) تا می توانید از کدهای واضح و الگوریتم های ساده استفاده کنید، مگر در مواقعی که پیچیدگی زمان اجرا نسبت به
پیچیدگی الگوریتم اهمیت بیشتری داشته باشد و کندی این الگوریتم های ساده برایتان دردسر ساز شود.

4) توضیحات و مستندات همراه نرم افزار و توضیحات میان سطرهای کد برنامه را تا آنجا که زمان اجازه می دهد
با جزئیات بنویسید.

5) قابلیت ها، عملیات ها و تنظیماتی که مورد استفاده کمتری دارند و یا برای کاربران مبتدی مناسب نیستند را در
بخش های جانبی و بصورتی که در حالت پیشفرض جلوی چشم نباشند پیاده سازی کنید.
 

mastercomputer

New Member
مرسي از جواب شما
ولي يك مقاله در اين زمينه مي خواهم انگليسي و فارسي مهم نيست آيا آدرس سايتي و يا لينك ديگري سراغ داريد.
مرسي از لطف شما
 

جدیدترین ارسال ها

بالا