نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه کدی تمیز ، خواندنی و قابل نگهداری بنویسید که بشر بتواند آن را به وضوح بخواند و درک کند. بیشتر نرم افزارها ساخته شده اند تا مدت ها دوام بیاورند و یکی از چالش های اصلی این است که بدهی های فنی را دور نگه دارید. استفاده از اصول اساسی کد پاک برای موفقیت طولانی مدت هر پروژه نرم افزاری بسیار مهم است. در این دوره 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
نمایش نظرات