loading...

اموزش برنامه نویسی

بازدید : 101
جمعه 30 مهر 1400 زمان : 11:40

. خشک کردن (تکرار نکنید)

image.png

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

مهم است که از آن سوء استفاده نکنید، تکرار برای کد نیست، بلکه برای عملکرد است.این بدان معناست که اگر از کد استاندارد برای اعتبار بخشیدن به OrderId و SSN استفاده کرده اید ، این بدان معنا نیست که آنها یکسان هستند یا در آینده یکسان خواهند بود. با استفاده از کد استاندارد برای دو عملکرد یا چیز متفاوت، آنها را برای همیشه به هم متصل می‌کنید و وقتی OrderId شما قالب خود را تغییر می‌دهد، کد اعتبارسنجی SSN شما خراب می‌شود. بنابراین مراقب چنین اتصالی باشید و چیزی را که از کد مشابه استفاده می کند اصول کدنویسی اما مرتبط نیست ترکیب نکنید. برای کسب اطلاعات بیشتر در مورد نوشتن کد مناسب و بهترین شیوه‌هایی که باید هنگام طراحی یک سیستم دنبال کنید، می‌توانید دوره آموزشی مبانی معماری و الگوهای طراحی نرم‌افزار در جاوا در Udemy را بررسی کنید. نگهداری کد DRY آسان است. اشکال زدایی یک حلقه که 50 تکرار را مدیریت می کند آسان تر از 50 بلوک کد است که یک تکرار را مدیریت می کند.

  1. باز/بسته

image.png

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

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

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

  1. ترکیب بیش از ارث

اگر کدی را با استفاده از برنامه نویسی شی گرا بنویسید، این کار برای شما مفید خواهد بود. اصل ترکیب بر ایرانیان سایبر وراثت بیان می کند: اشیاء با رفتارهای پیچیده باید دارای نمونه هایی از اشیاء با رفتارهای فردی باشند. آنها نباید کلاسی را به ارث ببرند و رفتارهای جدیدی اضافه کنند.

تکیه بر ارث باعث دو مسئله اساسی می شود. اول، سلسله مراتب وراثت می تواند با عجله به هم ریخته شود. همچنین اصول کدنویسی انعطاف کمتری برای تعریف رفتارهای مورد خاص دارید. فرض کنید می خواهید رفتارهایی را برای اشتراک گذاری پیاده سازی کنید:

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

برچسب ها اصول کدنویسی ,
بازدید : 98
جمعه 30 مهر 1400 زمان : 11:16

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

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

Refactor

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

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

تمیز کردن کد به هر قیمتی

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

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

یادگیری اصول برنامه نویسی کامپیوتر: چه چیزی یک برنامه نویس خوب را می سازد؟ یادگیری نحوه برنامه نویسی اصول کدنویسی خوب به زمان و تلاش زیادی نیاز دارد. این 10 قانون برنامه نویسی اساسی ، نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای است.

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

image.png

کمی خشن به نظر می رسد، اما یک اصل برنامه نویسی است که باید با آن زندگی کرد. این یعنی چی؟

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

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

برچسب ها اصول کدنویسی ,

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 27
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 37
  • بازدید کننده امروز : 1
  • باردید دیروز : 0
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 39
  • بازدید ماه : 43
  • بازدید سال : 71
  • بازدید کلی : 2378
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی