شما اینجا هستید :

Home » دسته‌بندی نشده » تکنیک های صحیح کد نویسی

تکنیک های صحیح کد نویسی

تو این مقاله قصد دارم تا ۱۰ مورد از تکنیک هایی رو که به سرعت و دقت شما در کد نویسی کمک میکنن رو خیلی مختصرو مفید معرفی کنم تا کاراییتون افزایش پیدا کنه.

۱. ساده نویسی کدها

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

 

۲. کدهاتون رو درک کنین

به عنوان یک مبتدی، حتی اگه از دستورای if else استفاده میکنین، سعی کنین اون کدها رو روی کاغذ بررسی کنین. اگر الگوریتم و پروسه ترجمه کردن کدهاتون رو بلد باشین بهتر می توانین ایده‌هاتون رو درک کنین و ارزش واقعی اونا رو را بفهمین. حتی برای حرفه‌ای ها هم بهترین راه برای درک یکسری از مسائل پیچیده شکستن اونا و تبدیل کردن‌شون به قطعات کوچکتر می تونه خیلی کمک کنه. کافیه یه بار کدهاتون رو بررسی کنین و اونا رو درک کنین بعدش مطمئین باشین که با اعتماد خیلی بیشتری پروژتون رو میسارین.

۳. کامنتا بهترین دوستاتون هستن

مادامی که جامعه کدنویسا در دنیا روزبه‌روز بیشتر میشن یکی از اساسی ترین تکنیک هایی که در ابتدای پیدایش برنامه نویسی بوجود اومده را فراموش کردن، قرار دادن کامنت. اضافه کردن کامنت به برنامه یکی از ویژگی های یکسان تمام زبان های برنامه نویسیه. اضافه کردن کامنت به فرایند بروزرسانی کدها، دیباگ کردن و بررسی اونا کمک بسیاری می کنه. اگر شما در یک تیم توسعه باشین اضافه کردن کامنت به کدهاتون باعث میشه که توسعه دهندگان و دیگر اعضای تیم بتونن به راحتی هدف کدهاتون را درک کنن.

۴. خودتو تکرار نکن! (DRY)

قاعده (خودتو تکرار نکن یا Don’t Repeat Yourself) توسط Any Hunt و Dave Thomas در The Pragmatic Programmer ساخته شده. این قاعده حرفش به برنامه نویسا اینه که بجای تکرار یسری از کدها از توابع کلاس ها و حالت های مختلف استفاده کننن. این قاعده به برنامه نویسا کمک می کنه تا با کمتر استفاده کردن از کدهای تکراری برنامشون رو تمیز نگه دارن. بهینه کردن کدها معمولا یکی از نکاتیه که یه برنامه نویس خوب رو از یه برنامه نویس متوسط جدا می کنه.

۵. کدهاتون رو دندانه دار بنویسین

تصور کنید وارد یک سوپرمارکت شدین و اونجا هیچ طبقه بندی و همخوانی بین محل قرارگیری محصولات وجود نداره، سبزیجات کنار مرباها نگه‌داری میشن، گوشت و ماست در یکجا قرار دارن و… . دندانه دار کردن کدها چیزی مشابه همین مثاله. دندانه دار شدن کدها موجب راحت تر خوانده شدن اونا برای دیگران میشه منجمله خودتون.

۶. از نام های مفهومی استفاده کنین

این نکته اییه که تقریبا در هر مقاله مرتبط با برنامه نویسی وجود داره و متناسب با این برنامه نویسا اغلب این موضوع رو از یاد میبرن به کار بردن نام ه های کاربردی به معنی قرار دادن یه راه مناسب برای بروز رسانی و ویرایش کدهاتونه. استفاده از نام های نامربوط برای فایل ها، برگه ها، تابع ها، متغیرها و… تنها برای استفاده از کدهاتون در آینده مشکل به به وجود میاره.

۷. کشف کنین

سعی کنین چیزای جدید کشف کنین. راهنماهای خیلی زیادی در دنیای وب وجود دارد که توسط کدنویسان مجرب تهیه شده و شما می توانید از اونا استفاده کنین.یادتون باشه راه میانبری وجود نداره هرچی بیشتر تلاش کنین نتیجه بهتری میگیرین.

۸. ذهنتونو بکار بندازین

بجای کپی کاری از ذهنتون استفاده کنین. از منابعی استفاده کنین که باعث میشن کدهای بهتری بنویسین. استفاده از کدهای‌ دیگران ممکنه شما رو در وهله ی اول راضی کنه ایجاد اما تا موقعی که خودتون کدهاتون رو بنویسین ومشکلاتش رو خودتون حل کنین به شما احساس رضایت نمیده.

۹. آزمایش کنین

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

۱۰. هنرتون رو تمرین کنین

توسعه دهنده بودن یک هنر و تواناییه، یادتون باشه  که این هنر محدودیت نداره پس هر لحظه باید اونو بهترو بهتر کنین.یادتون باشه که برای حل یه مسئله تنها یک راه وجود نداره، راه های دیگه اییم هست که اگر به اونا پی ببرید هم کارتون زودتر انجام میشه هم کاراییتون بالا میره.

 

 

برچسب ها : ، ،

مــطالب مشـــابه

تفاوت میان برنامه‌نویسی شئ‌گرا و تابعی

دو مورد از الگوها و سر مشق های برنامه‌نویسی که توسعه‌دهنده ها به وجود آوردن و برنامه‌های خودشون رو مطابق با اونا مینویسن، برنامه‌نویسی تابعی و شئ‌گراست. تو این مقاله قصد دارم در مورد این دو پارادایم و تفاوت هایی که با هم صحبت کنم….

ارسال شده در شهریور ۷, ۱۳۹۷

جوملا چیه؟

جوملا یه سیستم مدیریت محتوای تحت وبه که مدیریت و انتشار مطالب رو به شکل ساده امکان پذیر میکنه، جوملا امکانات گسترده ایی و با ابزار های خودش امکان گسترش نرم افزارها رو فراهم میکنه. با جوملا میتونین وبسایت ها و سامانه های تحت وب…

ارسال شده در شهریور ۶, ۱۳۹۷

عناصر مهم در ایجاد یک وبسایت فوق العاده

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

ارسال شده در شهریور ۴, ۱۳۹۷

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *