پیشنهاد فرادرس

کدنویسی تمیز : کدنویسی برای انسانها

دسته بندی ها: آموزش های پلورال سایت (Pluralsight) ، کدنویسی تمیز

کدنویسی-تمیز-کدنویسی-برای-انسانها

این آموزش تصویری اصول کدنویسی تمیز و نوشتن کدهای قابل خواندن برای انسان را به شما آموزش می دهد.

به وسیله این آموزشی می توانید برنامه هایی تمیز و مرتب بنویسید.

این دوره محصول موسسه Pluralsight است و  منحصر به زبان برنامه نویسی خاصی نیست.

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

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

عنوان دوره: Pluralsight Clean Code Writing Code for Humans

توضیحات:

Are you a technical debt generator? Do your co-workers cringe at the thought of having to work with your code? Clean code is the art of writing code humans can understand. Elevate your professionalism and increase your code quality by writing with the reader in mind! We'll walk through three core clean coding practices: 1) Select the right tool for the job. 2) Optimize the signal to noise ratio. 3) Create self-documenting logic. These practices are the foundation for a professional development career and provide developers a clear vocabulary for evaluating code quality.

Introduction 2:05

Why should I care? 3:26

The Foundation 2:11

We are Authors 2:34

Conventions 0:56

Resources 1:13

Principles 19:48

Three Core Principles 2:01

The Right Tool for The Job 1:51

Boundaries Matter: Stay Native 6:47

Potential Evil 1:01

Signal to Noise Ratio 3:22

DRY Principle 2:20

Self-documenting Code 1:39

Summary 0:47

Naming 16:05

Introduction 0:34

Naming Matters 2:07

Classes 3:47

Methods 2:15

Rubber Ducking 1:09

Warning Signs 0:32

Side Effects 0:50

Abbreviations 1:40

Booleans 1:15

Symmetry 1:00

Summary 0:56

Conditionals 26:38

Introduction 2:19

Boolean Comparisons 0:36

Boolean Assignments 2:03

Positive Conditionals 1:32

Ternary Elegance 2:37

Stringly Typed 2:51

Magic Numbers 2:08

Complex Conditionals 4:16

Polymorphism vs Enums 2:17

Be Declarative 2:45

Table Driven Methods 2:39

Summary 0:35

Functions 26:52

Intro 1:14

When to Create A Function 1:45

Avoid Duplication 1:07

Excessive Indentation Overview 1:16

Extract Method 2:25

Return Early 1:57

Fail Fast 2:18

Convey Intent 1:33

Do One Thing 1:14

Mayfly Variables 2:00

Parameters 1:41

What's Too Long? 3:11

Exceptions 4:00

Summary 1:11

Classes 18:47

Intro 1:23

When to Create 2:45

Cohesion 6:57

When is A Class too Small? 1:20

Primitive Obsession 1:54

Principle of Proximity 1:14

Outline Rule 2:19

Summary 0:55

Comments 21:23

Introduction 1:43

Necessity and Crutch 0:56

Redundant 1:59

Intent 0:50

Apologies and Warnings 1:31

Zombie Code 7:26

Dividers and Brace Trackers 1:18

Bloated Header 0:55

Defect Log 0:42

Clean Comments 2:53

Summary 1:10

Demo 42:03

Introduction 4:54

Registration Overview 2:08

Code Metrics 1:21

Automated Tests 0:51

Comments 2:15

Mayfly Variables 3:02

Guard Clause 2:08

Naming Issues 1:11

Returning Early 3:48

Refactor Red Flags 2:59

Consolidate Guards and Clarify Intent 5:46

Table Driven Method and Fail Fast 1:28

Outline Rule 2:59

Regression Test 1:56

Bug Fixes: What a contrast! 2:07

Code Metric Results and Conclusions 3:10

Stay clean 6:10

When to Refactor 1:52

Broken Windows 1:05

Code Reviews & Pair Programming 1:33

Boy Scout Rule 0:23

Conclusion

حجم فایل: 391MB

Pluralsight Clean Code Writing Code for Humans

پیشنهاد فرادرس

hadi در 1393/09/23 ساعت 18:10

این آموزش با چه زبان برنامه نویسی کار میکنه؟؟؟