رفتن به محتوا
رویای سبز نرم افزارهای آینده
رویای سبز نرم افزارهای آینده
  • درباره فیوسافت
  • خدمات
    • برون سپاری (Outsourcing)
    • مشاوره و آموزش
  • نمونه کار
  • وبلاگ
  • تماس با ما
  • فارسی
  • درباره فیوسافت
  • خدمات
    • برون سپاری (Outsourcing)
    • مشاوره و آموزش
  • نمونه کار
  • وبلاگ
  • تماس با ما
  • فارسی

مضرات کد کثیف

مکان شما:
  1. فیوسافت
  2. برنامه نویسی
  3. مضرات کد کثیف
مهر۱۵۱۳۹۸
برنامه نویسیbad Code

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

 

1-خطر بزرگی برای تیم یا شرکت می باشد!

ممکن است کدهای کثیف هم بازده داشته باشند و کار راه بیانداز باشد، اما استقرار این‌گونه کدها می‌تواند یک شرکت بزرگ را به زمین بزند و سازمانی را به زانو در بیاورد. سالانه ساعت های بسیار زیادی و همچنین منابع قابل توجهی بدلیل کدهای کثیف و غیر قابل توسعه از بین می رود.

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

 

2-بسیار گران می باشد!

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

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

 

3-بستر ایجاد خطا بوده و موجب طولانی شدن کشف  خطا می شوند.

اسم گذاری نامناسب بارها باعث تولید خطا شده است. اهمیت ندادن به اصل تک مسئولیتی بارها ما را یاد ضرب المثل “اومدی ابروشو درست کنی زدی چشمشم کور کردی” می اندازد.

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

 

در مطلب بعدی از مطالب “کد تمیز” درباره “تعریف کد کثیف و کد تمیز و همچنین نحوه شناسایی کد کثیف” بحث خواهم کرد.

نظر شما چیست؟ شما مضرات دیگری را می شناسید و یا آنرا تجربه کرده اید؟ لطفا در بخش نظرات آنها را با ما درمیان بگذارید.

دسته بندی: برنامه نویسی۱۵ مهر ۱۳۹۸نوشتن دیدگاه
اشتراک گذاشتن
اشتراک در فیسبوکاشتراک در فیسبوک توییت کردناشتراک در توئیتر این را سنجاق کناشتراک در پینترست اشتراک در لینکدیناشتراک در لینکدین

نویسنده : mahdi

ناوبری مطلب

قبلیپست قبلی:روند فزاینده رشد بازار هوش تجاری در هندبعدینوشته بعدی:کد کثیف چیست و چگونه آنها را شناسایی کنیم؟

مطالب مشابه

برگزاری رویداد کد تمیز
۱۵ بهمن ۱۳۹۸
برگزاری رویداد توسعه مبتنی بر آزمون
۲۴ دی ۱۳۹۸
چرا باید اول آزمون بنویسیم؟ (Test-First)
۱۹ دی ۱۳۹۸
پشتیبان گیری از داده های کاربر با استفاده از Auto Backup – اندروید
۱۲ آبان ۱۳۹۸
آیا شما یک پسر پیش آهنگ هستید؟
۲۱ مهر ۱۳۹۸
angular architecture
نمای کلی معماری انگولار
۲۰ مهر ۱۳۹۸

دیدگاهتان را بنویسید لغو پاسخ

آدرس ایمیل شما منتشر نخواهد شد. فیلد های ضروری مشخص شده اند *

3 + یک =

ارسال نظر

آخرین نوشته ها
  • اپ رعنااستوری
    دریافت رایگان رعنااستوری
    ۲۲ مهر ۱۳۹۹
  • داستان کاربر – بخش دوم
    ۱۱ اسفند ۱۳۹۸
  • داستان کاربر
    ۲۹ بهمن ۱۳۹۸
  • برگزاری رویداد کد تمیز
    ۱۵ بهمن ۱۳۹۸
  • کارگاه آموزشی Sprint Planning
    ۰۳ بهمن ۱۳۹۸
  • جلسه برنامه ریزی اسپرینت
    ۰۲ بهمن ۱۳۹۸
پروژه های اخیر
آخرین نوشته ها
  • اپ رعنااستوری
    دریافت رایگان رعنااستوری
    ۲۲ مهر ۱۳۹۹
  • داستان کاربر – بخش دوم
    ۱۱ اسفند ۱۳۹۸
  • داستان کاربر
    ۲۹ بهمن ۱۳۹۸
آخرین پروژه ها
در تماس باشید!

ارسال

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