آموزش NDepend عملی

Practical NDepend

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما نشان می دهد که چگونه از NDepend استفاده کنید. تجزیه و تحلیل استاتیک راهی برای تجزیه و تحلیل و ارزیابی پایه کد شما بدون سربار اجرای آن و بازرسی نتایج است. NDepend جامع ترین ابزار برای تجزیه و تحلیل مبانی کد دات نت است. این دوره شما را با تجزیه و تحلیل استاتیک آشنا می کند و سپس نحوه استفاده از NDepend برای اجرای آن، درک کد خود را با جزئیات کامل و چگونگی بهبود کد، ساخت و تیم خود را شرح می دهد.

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

مقدمه ای بر تحلیل استاتیکی Introduction To Static Analysis

  • معرفی Introduction

  • تجزیه و تحلیل استاتیک در اصطلاحات گسترده Static Analysis in Broad Terms

  • تجزیه و تحلیل در مقابل بازرسی واکنشی Analysis vs Reactionary Inspection

  • تجزیه و تحلیل استاتیک در مقابل پویا Static vs. Dynamic Analysis

  • تجزیه کد منبع در مقابل تجزیه و تحلیل زمان کامپایل Source Code Parsing vs. Compile-Time Analysis

  • انواع آنالیز استاتیکی The Types of Static Analysis

  • مروری سریع بر برخی از معیارهای نمونه A Quick Overview of Some Example Metrics

  • چرا این کار را انجام دهید؟ این چه چیزی را ثابت می کند؟ Why Do This? What Does This Prove?

  • خلاصه Summary

مقدمه ای آرام برای NDepend A Gentle Introduction To NDepend

  • معرفی Introduction

  • NDDepend Backstory و Overview NDepend Backstory and Overview

  • این نسخه بتا است This Version Is A Beta

  • نصب و راه اندازی Installation

  • حالت های عملیاتی مختلف Different Operational Modes

  • صفحه شروع NDepend NDepend Start Page

  • داشبورد The Dashboard

  • اولین پروژه شما Your First Project

  • انتخاب آنچه برای تجزیه و تحلیل Choosing What To Analyze

  • اولین تحلیل کد شما Your First Code Analysis

  • یک تور سریع از طریق گزارش ساخت A Quick Tour through The Build Report

  • مستندات و آموزش های NDepend NDepend Documentation and Tutorials

  • خلاصه Summary

پرس و جو از پایگاه کد شما Querying Your Code Base

  • معرفی Introduction

  • منظور شما از "پرس و جو" چیست؟ What Do You Mean By 'Query'

  • تو می توانی آن را انجام دهی؟ You Can Do That?

  • معرفی CQLinq: SQL-Style Queries Introducing CQLinq: SQL-Style Queries

  • پرس و جوهای رابط روان با استفاده از CQLinq Fluent Interface Queries Using CQLinq

  • بیایید از CQLinq برای تست درایو استفاده کنیم Let's Take CQLinq For A Test Drive

  • قوانین کد خارج از جعبه Out Of The Box Code Rules

  • نسخه ی نمایشی: قوانین کد خود را ایجاد کنید Demo: Create Your Own Code Rules

  • درک پیامدهای پرس و جو کد Understanding The Ramifications Of Code Querying

  • خلاصه Summary

متریک در عمق Metrics in Depth

  • معرفی Introduction

  • اجرای معیارهای کد توسط NDepend NDepend's Implementation of Code Metrics

  • معیارهای ساده و اهمیت آنها Simple Metrics And Their Significance

  • سازگاری آرایشی/سبکی Cosmetic/Stylistic Consistency

  • عمق وراثت Inheritance Depth

  • پیچیدگی سیکلوماتیک Cyclomatic Complexity

  • انسجام Cohesion

  • جفت Coupling

  • روش و نوع رتبه Method And Type Rank

  • عمق تودرتو Nesting Depth

  • انتزاعی بودن Abstractness

  • پوشش تست Test Coverage

  • نسخه نمایشی دقیق: متریک خود را تعریف کنید Detailed Demo: Define Your Own Metric

  • اهمیت دسترسی به این اطلاعات The Significance of Having Access to This Information

  • نتیجه گیری/خلاصه Conclusion/Recap

مدیریت وابستگی ها به صورت بصری Managing Dependencies Visually

  • معرفی Introduction

  • یک تصویر (یا نمودار) ارزش هزار کلمه را دارد A Picture (Or Diagram) Is Worth A Thousand Words

  • کاوش بصری معماری خود با نمودارها Exploring Your Architecture Visually with Graphs

  • منطقه بی فایده و منطقه درد Zone of Uselessness And Zone of Pain

  • ماتریس های وابستگی و نوع Dependency And Type Matrices

  • نمای متریک (نقشه درختی) Metric View (Tree Map)

  • کد خود را مانند قبل جستجو کنید Search Your Code Like Never Before

  • CQLinq برای کاوش وابستگی CQLinq for Dependency Exploration

  • بهینه سازی گزینه ها Tweaking The Options

  • راهنما و مطالعه بیشتر Help And Further Reading

  • خلاصه Summary

ویژگی های اضافی NDepend فراتر از IDE Additional NDepend Features Beyond The IDE

  • معرفی Introduction

  • ویژوال NDepend Visual NDepend

  • کنسول NDepend NDepend Console

  • NDepend Power Tools NDepend Power Tools

  • NDepend.API NDepend.API

  • نمایش NDepend.API NDepend.API Demonstration

  • خلاصه Summary

پروژه های با کیفیت بالا: ارزش کامل NDepend High Quality Projects: The Full Value of NDepend

  • معرفی Introduction

  • تعریف قوانین از هم اکنون Defining Rules From Now

  • تفاوت کد: عکس های فوری از پایه کد خود را مقایسه کنید Code Diff: Compare Snapshots of Your Code Base

  • بررسی روندها در کد شما Examining Trends in Your Code

  • فوراً در مورد شکستن تغییرات بدانید Know Immediately about Breaking Changes

  • تجزیه و تحلیل پیشرفته تفاوت های کد Advanced Analysis of Code Differences

  • تولید گزارش ها Generating Reports

  • مثال های عملی برای بهبود ساخت شما Practical Examples To Improve Your Build

  • چگونه NDepend کیفیت و کارایی را بهبود می بخشد How NDepend Improves Quality And Efficiency

  • منابع و منابع اضافی Additional References And Resources

  • خلاصه Summary

نمایش نظرات

آموزش NDepend عملی
جزییات دوره
4h 1m
76
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
61
از 5
دارد
دارد
دارد
Erik Dietrich
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Dietrich Erik Dietrich

اریک یک معمار نرم افزار ، رهبر تیم و تکنسین است که از کار با طیف گسترده ای از زبان های برنامه نویسی ، چارچوب ها و ابزارها لذت می برد. اریک ، یک وبلاگ نویس فعال ، با تجربه گسترده در آموزش و نشان دادن تکنیک های توسعه نرم افزار ، همیشه در هر گفتگویی درباره فناوری آماده است. تجربه اخیر اریک بر چارچوب .NET متمرکز شده است ، اگرچه او طی سالهای گذشته با C ++ ، Java و تعدادی از زبانهای دیگر کار کرده است. پروژه ها از برنامه نویسی درایور سطح پایین و ماژول هسته تا طراحی رابط کاربر و انواع برنامه ها دامنه وسیعی را از اتوماسیون خانگی تا تجزیه و تحلیل دقیق کد تا برنامه های کاربردی تجاری را در بر می گیرند. خارج از صنعت نرم افزار ، اریک دارای طیف وسیعی از علایق از جمله ریاضیات ، ادبیات ، تاریخ ، فلسفه ، علوم ، بهسازی منازل ، باغبانی ، آشپزی و دیدن جهان است.