PDA

View Full Version : مبتدی: کد نویسی تمیز



abolfazl_d_sh
شنبه 13 اردیبهشت 1393, 22:01 عصر
سلام
نمیدونم جای درستی برای این تاپیک انتخاب کردم یا نه.در مورد این سوال هم جستجو کردم ولی به نتیجه ای نرسیدم.
خیلی جا ها از جمله تو همین سایت دیدم که روی کد نویسی تمیز تاکید شده اما برای من مبتدی این سوال پیش اومده که کد نویسی تمیز یعنی چی؟؟؟چه قوانینی رو باید رعایت کنیم که یک کد خوب بنویسیم تا هم در آینده خودمون از کدی که نوشتیم سر در بیاریم و هم افرادی که میخان روی برنامه کار کنند ازش سر در بیارن؟؟؟
لطفا دوستانی که حرفه ای هستن راهنمایی کنن.
ممنون

vahid-p
یک شنبه 14 اردیبهشت 1393, 00:38 صبح
بهترین راه یک کد نویسی تمیز، دیدن کد های دیگران است و نوشتن کدهای شبیه به اون است.
استفاده از توابع مناسب، اسامی معنا دار و به فرم استانداردی که در زبان مورد نظر پذیرفته شده. شی گرایی به موقع استفاده بشه.
سعی کنی مثلا متغیرها و اسامی آبجکت ها رو بالا بنویسی ( و باز تاکید میکنم فرم معنا دار باشه. کمتر از x,y,z,a,b,c,.... استفاده کنی. البته متغیرهایی مثل i برای شمارنده ها کاملا مناسبه. یا اندیس آرایه ها از i و j استفاده کن )
اگر از یک IDE خوب استفاده کنی خیلی از فرم ها و عقب جلو بردن عبارات هر سطر به منظور ایجاد تو رفتگی مناسب و... کمک میکنه.
گاهی اوقات خلاصه کردن چند عمل در یک خط کد باعث ناخوانایی میشه. یعنی همیشه پیچیدگی و کد کوتاهتر بهتر نیست. پیچیدگی باید در حدی باشد که حدس عمل سخت نباشد.

باز تکرار میکنم به نظرم اینکه کدهایی که مینویسی و مقایسه کنی با چیزهایی که تو اینترنت یا کتابخونه ها وجود داره، میتونی تفاوت هاشون رو درک کنی. همانطور که گفتم استفاده از توابع به موقع در کد نویسی خیلی مهمه و باعث میشه کد کوتاه تر بشه و گام به گام بشه کد رو تحلیل کرد و در دید کلی درگیر جزئیات نشد.
سعی کن یک کلاس زیاد طولانی نباشه.

این نکاتی بود که الان به ذهنم رسید.
موفق باشید

Mani_rf
یک شنبه 14 اردیبهشت 1393, 09:08 صبح
این مقاله (http://www.codeproject.com/Articles/539179/Some-practices-to-write-better-Csharp-NET-code) به همین موضوع پرداخته. امیدوارم مطالعه کنی.

fakhravari
یک شنبه 14 اردیبهشت 1393, 21:10 عصر
سمت فرم فقط ورودی به تابع بدیم.