loading...

برنامه نویسی کودکان و نوجوانان

بازدید : 83
جمعه 30 مهر 1400 زمان : 11:50

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

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

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

برنامه نویسان خوب و کدهای خوانا دست به دست هم می دهند. در صورت لزوم نظرات خود را بنویسید. از راهنمای سبک پیروی کنید ، چه توسط زبان یا شرکت شما دیکته شده باشد. @Mario Cervera در این مقاله به زیبایی در مورد Clean Code توضیح داده است. ساده نگه دار، احمقانه (KISS)

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

خودت را تکرار نکن (DRY)

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

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

شما دیگر به آن نیاز نخواهید داشت (YAGNI)

YAG بخشی از فلسفه برنامه نویسی است که توسط ران جفریس، یکی از بنیانگذاران XP (برنامه نویسی شدید) ابداع شده است. او گفت: "همیشه چیزها را زمانی که واقعاً به آنها نیاز دارید اجرا کنید، هرگز زمانی که فقط پیش بینی می کنید که به آنها نیاز دارید."

در عمل، توسعه‌دهندگان باید تنها زمانی کد را وارد کنند و قابلیت‌هایی را اضافه کنند که واقعاً به ایرانیان سایبر آن نیاز داشته باشند و نه «خوب بودن». این اصل به برنامه نویسان کمک می کند تا به جای روی ویژگی هایی که در حال تولید نیستند، روی هدف واقعی تمرکز کنند.

اصول طراحی جامد

این یک مورد بزرگ در علوم کامپیوتر است. SOLID که توسط رابرت سسیل مارتین اصول کدنویسی (توسط افراد در صنعت "عمو باب" لقب گرفته است) مخفف چندین مفهوم بهترین تمرین است:

در حالی که همه آنها در عمل اعمال می شوند، ما در زیر به دو مورد اول، مسئولیت منفرد و اصل بسته-باز، با جزئیات بیشتری در زیر بحث خواهیم کرد (به مراحل 5 و 6 مراجعه کنید).

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

اصل وارونگی وابستگی دو ایده دارد. این اصل منطق سطح بالا و پایین را از هم جدا می کند به طوری که تغییرات در ماژول های سطح پایین بر عملکردهای بالاتر تأثیر نمی گذارد. این جداسازی با یک انتزاع یا رابط به دست می آید که به جزئیات بستگی ندارد.

در اصل ، انتزاع به عنوان غربال بین سطوح مختلف برنامه نویسی عمل می کند.

اصل مسئولیت واحد

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

اصل باز-بسته

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

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

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

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

برنامه نویسان خوب و کدهای خوانا دست به دست هم می دهند. در صورت لزوم نظرات خود را بنویسید. از راهنمای سبک پیروی کنید ، چه توسط زبان یا شرکت شما دیکته شده باشد. @Mario Cervera در این مقاله به زیبایی در مورد Clean Code توضیح داده است. ساده نگه دار، احمقانه (KISS)

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

خودت را تکرار نکن (DRY)

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

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

شما دیگر به آن نیاز نخواهید داشت (YAGNI)

YAG بخشی از فلسفه برنامه نویسی است که توسط ران جفریس، یکی از بنیانگذاران XP (برنامه نویسی شدید) ابداع شده است. او گفت: "همیشه چیزها را زمانی که واقعاً به آنها نیاز دارید اجرا کنید، هرگز زمانی که فقط پیش بینی می کنید که به آنها نیاز دارید."

در عمل، توسعه‌دهندگان باید تنها زمانی کد را وارد کنند و قابلیت‌هایی را اضافه کنند که واقعاً به ایرانیان سایبر آن نیاز داشته باشند و نه «خوب بودن». این اصل به برنامه نویسان کمک می کند تا به جای روی ویژگی هایی که در حال تولید نیستند، روی هدف واقعی تمرکز کنند.

اصول طراحی جامد

این یک مورد بزرگ در علوم کامپیوتر است. SOLID که توسط رابرت سسیل مارتین اصول کدنویسی (توسط افراد در صنعت "عمو باب" لقب گرفته است) مخفف چندین مفهوم بهترین تمرین است:

در حالی که همه آنها در عمل اعمال می شوند، ما در زیر به دو مورد اول، مسئولیت منفرد و اصل بسته-باز، با جزئیات بیشتری در زیر بحث خواهیم کرد (به مراحل 5 و 6 مراجعه کنید).

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

اصل وارونگی وابستگی دو ایده دارد. این اصل منطق سطح بالا و پایین را از هم جدا می کند به طوری که تغییرات در ماژول های سطح پایین بر عملکردهای بالاتر تأثیر نمی گذارد. این جداسازی با یک انتزاع یا رابط به دست می آید که به جزئیات بستگی ندارد.

در اصل ، انتزاع به عنوان غربال بین سطوح مختلف برنامه نویسی عمل می کند.

اصل مسئولیت واحد

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

اصل باز-بسته

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

برچسب ها اصول کدنویسی ,
نظرات این مطلب

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

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 322
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 21
  • بازدید کننده امروز : 1
  • باردید دیروز : 127
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 296
  • بازدید ماه : 981
  • بازدید سال : 5077
  • بازدید کلی : 18664
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


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


    ایمیل شما :

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



    لینک های ویژه