Cargando…

Stylish F♯ : crafting elegant functional code for .NET and .NET core /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Eason, Kit (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [California] : Apress, [2018]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1083721620
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 190131s2018 caua ob 000 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d TOH  |d OCLCF  |d OKX  |d LVT  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 1117860193 
020 |a 9781484239995 
020 |a 1484239997 
020 |a 9781484240007  |q (electronic bk.) 
020 |a 1484240006  |q (electronic bk.) 
035 |a (OCoLC)1083721620  |z (OCoLC)1117860193 
037 |a CL0501000021  |b Safari Books Online 
050 4 |a QA76.73.F163 
082 0 4 |a 005.1  |2 23 
049 |a UAMI 
100 1 |a Eason, Kit,  |e author. 
245 1 0 |a Stylish F♯ :  |b crafting elegant functional code for .NET and .NET core /  |c Kit Eason. 
246 3 |a Stylish F sharp 
264 1 |a [California] :  |b Apress,  |c [2018] 
264 2 |a New York :  |b Distributed to the Book trade worldwide by Springer Science+Business Media New York,  |c [2018] 
264 4 |c ©2018 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from cover (Safari, viewed January 28, 2019). 
504 |a Includes bibliographical references. 
505 0 |a Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The Sense of Style; Why a Style Guide?; Understanding Beats Obedience; Good Guidance from Bad Code; What About Testability?; Complexity Explosions; Summary; Chapter 2: Designing Functions Using Types; Miles and Yards (No, Really!); Converting Miles and Yards to Decimal Miles; How to Design a Function; Sketch the Signature of the Function; Naïvely Code the Body of the Function; Review the Signature for Type Safety; Review and Refine; A Final Polish; Recommendations; Summary. 
505 8 |a ExercisesExercise Solutions; Chapter 3: Missing Data; A Brief History of Null; Option Types versus Null; Consuming Option Types; Pattern Matching on Option Types; The Option Module; The Option.defaultValue Function; The Option.iter Function; Option.map and Option.bind; The Option.map Function; The Option.bind Function; Option Type No-Nos; Designing Out Missing Data; Interoperating with the Nullable World; Leaking In of Null Values; Defining a SafeString Type; Using Option.ofObj; Using Option.ofNullable; Leaking Option Types and DUs Out; Using Option.toObj; Using Option.toNullable. 
505 8 |a The Future of NullThe ValueOption Type; Recommendations; Summary; Exercises; Exercise Solutions; Chapter 4: Working Effectively with Collection Functions; Anatomy of a Collection Function; Picking the Right Collection Function; Detailed Collection Function Tables; Practicing with Collection Functions; Exercise Setup; Single Collection Function Exercises; Multiple Collection Function Exercises; Partial Functions; Coding Around Partial Functions; Using the "try" Idiom for Partial Functions; Consuming Values from try ... Functions; Try ... Function Exercises; Functions for Other Kinds of Collections. 
505 8 |a When the Collection Function Is MissingCommon Mistakes; Recommendations; Summary; Exercise Solutions; Chapter 5: Immutability and Mutation; These Folks Are Crazy!; Classic Mutable Style; Immutability Basics; Common Mutable Patterns; Linear Search; Guarded Linear Search; Process All Items; Repeat Until; Find Extreme Value; Summarize a Collection; Recommendations; Summary; Exercises; Exercise Solutions; Chapter 6: Pattern Matching; Weaving Software with Patterns; Pattern Matching Basics; When Guards; Pattern Matching on Arrays and Lists; Pattern Matching on Tuples; Pattern Matching on Records. 
505 8 |a Pattern Matching on Discriminated UnionsPattern Matching on DUs in Function Parameters; Pattern Matching in Let Bindings; Pattern Matching in Loops and Lambdas; Pattern Matching and Enums; Active Patterns; Single Case Active Patterns; Multi-Case Active Patterns; Partial Active Patterns; Parameterized Active Patterns; Pattern Matching with ' & '; Pattern Matching on Types; Pattern Matching on Null; Recommendations; Summary; Exercises; Exercise Solutions; Chapter 7: Record Types; Winning with Records; Record Type Basics; Record Types and Immutability; Default Constructors, Setters, and Getters. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Microsoft .NET Framework. 
630 0 7 |a Microsoft .NET Framework  |2 fast 
650 0 |a F♯ (Computer program language) 
650 0 |a Functional programming languages. 
650 6 |a Langages de programmation fonctionnels. 
650 7 |a F♯ (Computer program language)  |2 fast 
650 7 |a Functional programming languages  |2 fast 
776 0 8 |i Print version:  |a Eason, Kit.  |t Stylish F♯ : Crafting Elegant Functional Code for . NET and . NET Core.  |d Berkeley, CA : Apress L.P., ©2018  |z 9781484239995 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484240007/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
994 |a 92  |b IZTAP