آموزش جاوا: نوشتن کد قابل خواندن و نگهداری

Java: Writing Readable and Maintainable Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه کدی تمیز ، خواندنی و قابل نگهداری بنویسید که بشر بتواند آن را به وضوح بخواند و درک کند. بیشتر نرم افزارها ساخته شده اند تا مدت ها دوام بیاورند و یکی از چالش های اصلی این است که بدهی های فنی را دور نگه دارید. استفاده از اصول اساسی کد پاک برای موفقیت طولانی مدت هر پروژه نرم افزاری بسیار مهم است. در این دوره Java: Writing Readable and Maintainable Code ، توانایی نوشتن کدهای با کیفیت بالا را خواهید داشت که دیگران از خواندن و کار با آنها لذت خواهند برد. ابتدا اهمیت نامگذاری و نحوه انتخاب نامهای عالی برای کلاسها ، متغیرها و روشهای خود را فرا خواهید گرفت. در مرحله بعدی ، قبل از بررسی اینکه چگونه می توانید از آنها جلوگیری کنید یا بر آنها غلبه کنید ، مشکلات سازندگان جاوا ، روش ها ، تست ها ، نظرات و نحوه استثنا را کشف خواهید کرد. سرانجام ، شما برخی نکات کاربردی عملی را در مورد چگونگی حفظ کیفیت برتر کد خود خواهید آموخت. با پایان این دوره ، شما مهارت های لازم برای نوشتن کدی تمیز ، خواندنی و قابل نگهداری را خواهید داشت که بشر می تواند آن را به وضوح بخواند و درک کند.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مفاهیم کد تمیز و قابل نگهداری Clean and Maintainable Code Concepts

  • مقدمه Introduction

  • مزایای Clean Code Benefits of Clean Code

  • این دوره برای چه کسی است؟ Who Is this Course for?

  • پیش نیازها Prerequisites

  • بررسی اجمالی دوره Course Overview

  • همیشه طوری رمزگذاری کنید که گویی ... Always Code as if...

نامگذاری موارد Naming Matters

  • مقدمه Introduction

  • کلاسها: بهترین روشها Classes: Best Practices

  • کلاس ها: نام های بتنی را ترجیح می دهید Classes: Prefer Concrete Names

  • متغیرها Variables

  • روش ها: بهترین روش ها Methods: Best Practices

  • روش ها: الگوها Methods: Antipatterns

  • روش ها: موارد استثنایی در قانون Methods: Exceptions to the Rule

  • مخفف ها و هجی ها Abbreviations and Spelling

  • خلاصه Summary

سازندگان بهتر Better Constructors

  • مقدمه Introduction

  • روشهای کارخانه استاتیک Static Factory Methods

  • زنجیر سازنده Constructor Chaining

  • سازنده تلسکوپ Constructor Telescoping

  • خلاصه Summary

روشهای پیاده سازی Implementing Methods

  • مقدمه Introduction

  • مفاهیم کد تمیز Clean Code Concepts

  • چه (نه) برای بازگشت What (not) to Return

  • پارامترهای روش Method Parameters

  • استدلال های پرچم گذاری Flag Arguments

  • اعداد جادویی Magic Numbers

  • سریع شکست بخورید Fail Fast

  • زود برگرد Return Early

  • تکثیر راکتور Refactor Duplication

  • مشروط Conditionals

  • عبارات سه گانه Ternary Expressions

  • خلاصه Summary

دست زدن به استثناها Handling Exceptions

  • مقدمه Introduction

  • استثناهای خاص را بگیرید Catch Specific Exceptions

  • گرفتن بلوک Catch Block

  • سرانجام Block Finally Block

  • خلاصه Summary

سازمان کلاس Class Organization

  • مقدمه Introduction

  • SRP SRP

  • انسجام Cohesion

  • جفت Coupling

  • خلاصه ماژول Module Recap

  • کنوانسیون های سبک Style Conventions

  • اصل مجاورت Principle of Proximity

  • مواد بیشتر Further Material

  • خلاصه Summary

نوشتن نظرات Writing Comments

  • مقدمه Introduction

  • جبران نظرات Compensating Comments

  • گزارش ها ، ویکی ها و TODO ها Logs, Wikis and TODOs

  • نظرات گمراه کننده Misleading Comments

  • نظر داده شده کد Commented out Code

  • نظرات مفید Useful Comments

  • خلاصه Summary

بهبود تست ها Improving Tests

  • مقدمه Introduction

  • تست های DAMP DAMP Tests

  • تست ها را متمرکز نگه دارید Keep Tests Focused

  • از الگوی تست استفاده کنید Use a Test Template

  • مواد بیشتر Further Material

  • خلاصه Summary

حفظ کد تمیز Maintaining Clean Code

  • مقدمه Introduction

  • موافقت با قوانین Agree on Rules

  • از چکرهای استاتیک استفاده کنید Use Static Checkers

  • قانون پیشاهنگی پسر Boy Scout Rule

  • مرور کد و برنامه نویسی جفت Code Review and Pair Programming

  • خلاصه Summary

نمایش نظرات

آموزش جاوا: نوشتن کد قابل خواندن و نگهداری
جزییات دوره
2h 24m
66
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
169
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.