#777 Год выпуска: 12/2015 Производитель: Pluralsight Сайт производителя: pluralsight.com/courses/tactical-design-patterns-dot-net-control-flow Автор: Tim Warner Продолжительность: 4:40 Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: Do you have to think about null references in every line of code? Do you have to think about boundary conditions in every loop? Do you have to stop and think at every branching instruction? The way we code is a matter of choice. This course demonstrates choices which help reduce code complexity and make code easier to write and easier to understand.
Содержание
Understanding Control Flow 36m 42s Introduction 6m 10s Analyzing Complexity 6m 20s Measuring Complexity 3m 52s Code Metrics with Ndepend 5m 22s Optional Method Arguments 4m 45s Removing Optional Arguments 4m 34s What Follows Next 3m 35s Summary 2m 0s
Coping with Null References 28m 20s Motivation to Avoid Null Reference 5m 25s Nullable Method Argument 3m 38s Demo Application 4m 59s The Problem of Null Return Value 7m 49s Refactoring to Patterns 5m 22s Summary 1m 4s
Null Object and Special Case Patterns 36m 26s Refactoring to Null Object Pattern 8m 24s Implementing the Null Object 5m 12s Null Object as Singleton 3m 46s Refactoring to Special Case Pattern 8m 50s Implementing the Special Case 2m 46s Using the Special Case 4m 45s Summary 2m 40s
Map-reduce Pattern in Domain Logic 32m 53s Map-reduce Principle 6m 56s Introducing the Collection 3m 28s Applying Map-reduce to the Collection 6m 6s Using LINQ to Objects 6m 16s Moving Infrastructure Into Extension Methods 2m 55s Improving Readability 5m 40s Summary 1m 30s
Iterator Pattern and Sequences 30m 21s The Iterator Design Pattern 6m 44s Dos and Don'ts of IEnumerable 2m 54s The Problem of Working with Collections 3m 11s From Collection to Sequence 5m 46s Using the Sequence 4m 14s Infinite Sequences 4m 50s Summary 2m 38s
Option Functional Type 37m 54s There May Not Be an Object 5m 51s The Rise and Fall of the Null Reference 6m 7s Option Type in F# 6m 48s The Collection Idea in C# 6m 38s Handling Commands on Optional Objects 5m 39s Option Type in C# 4m 27s Summary 2m 23s
Service Locator vs. Object-oriented Code 41m 33s Introducing Service Locator 6m 31s Service Locator vs. Dependency Injector 5m 48s DateTime Structure as Service Locator 5m 22s Falling into the DateTime Trap 4m 55s Getting Out of the DateTime Trap 5m 11s Generic Message Handler as Service Locator 5m 11s Applying Service Locator in the Presentation Layer 5m 52s Summary 2m 39s
Guard Clause and If-Then-Throw Pattern 36m 31s What's so Wrong about If-Then-Else? 7m 55s Poor Man's Polymorphism 6m 53s Understanding Partial Functions 6m 3s Introducing Code Contracts 3m 42s Using Code Contracts to Test Preconditions 6m 25s Summary 1m 41s Course Summary 3m 50s
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!