MARC보기
LDR05096cmm u2200601Mi 4500
001000000317338
003OCoLC
00520230525182400
006m d
007cr cnu---unuuu
008191026s2019 enk o 000 0 eng d
015 ▼a GBB9H7965 ▼2 bnb
0167 ▼a 019591550 ▼2 Uk
019 ▼a 1125101214 ▼a 1125154383 ▼a 1125267318
020 ▼a 183921841X
020 ▼a 9781839218415 ▼q (electronic bk.)
020 ▼z 1839218045
020 ▼z 9781839218040
035 ▼a 2278655 ▼b (N$T)
035 ▼a (OCoLC)1125109257 ▼z (OCoLC)1125101214 ▼z (OCoLC)1125154383 ▼z (OCoLC)1125267318
037 ▼a 9781839218415 ▼b Packt Publishing
037 ▼a 050D5CF9-371F-4526-8B25-9FA73472691E ▼b OverDrive, Inc. ▼n http://www.overdrive.com
040 ▼a EBLCP ▼b eng ▼e pn ▼c EBLCP ▼d YDX ▼d UKMGB ▼d TEFOD ▼d OCLCF ▼d OCLCQ ▼d UKAHL ▼d OCLCQ ▼d N$T ▼d 248032
049 ▼a MAIN
050 4 ▼a QA76.73.T97
08204 ▼a 005.133 ▼2 23
1001 ▼a Hickey, James.
24510 ▼a Refactoring TypeScript : ▼b Keeping Your Code Healthy.
260 ▼a Birmingham : ▼b Packt Publishing, Limited, ▼c 2019.
300 ▼a 1 online resource (120 pages)
336 ▼a text ▼b txt ▼2 rdacontent
337 ▼a computer ▼b c ▼2 rdamedia
338 ▼a online resource ▼b cr ▼2 rdacarrier
5050 ▼a Cover; FM; Copyright; Table of Contents; Preface; Chapter 1: Introduction; About TypeScript; What Is It?; What's All the Fuss About?; TypeScript versus JavaScript; Why I Chose TypeScript for This Book; What Is Refactoring?; Let's Define It; Our Approach; Design Patterns; Why Refactor at All?; Slow Development; Saving Money; Navy SEALS Get It; Being a Craftsman; Case Study #1; Case Study #2; When Should I Refactor?; The Boy Scout Rule; Repetitive Work; Difficulty Adding Features; In the End; Chapter 2: Null Checks Everywhere!; Identification; Billion-Dollar Mistake; Example; Is It That Bad?
5058 ▼a Non-Nullable TypesNull Object Pattern; Empty Collections; Fixing It Up; Take 2; What About Objects?; Special Case Pattern; Situation; An Order Class That Needs to Be Refactored; Refactoring the Order Class; Chapter 3: Wordy Conditionals; Identification; A Little Bit of This, a Little Bit of That; Misbehaving Conditionals; Combining Conditionals; Situation; The Code; Guideline; Extracting Methods from Conditionals; What's Wrong Here?; The Fix; Extracting Conditional Logic to Explicit Classes; Let's Get Classy; SRP; Using It; Pipe Classes; Your Classes Might Be Doing Too Much ...
5058 ▼a Piping Our LogicBonus Refactor; Chapter 4: Nested Conditionals; Identification; A Monster; A Closer Look; Guard Clauses; Scenario; Fail Fast; Fixing It Up; Gate Classes; Scenario; Gate Classes to the Rescue; Useful for Web APIs; Chapter 5: Primitive Overuse; Identification; What's Wrong Here?; Value Objects; Scenario; Initial Refactor; Addressing Primitives; Creating Our Object; Moving Along; Immediate Validation; Deceptive Booleans; Scenario; New Business Rules; More Rules ... ; Is It Really That Bad?; Just Use Enums; Strategy Pattern; Chapter 6: Lengthy Method Signatures; Identification
5058 ▼a The Slippery Slope of Optional ParametersThe Issue; Guidelines; Creating a Reusable Private Method; A Simple Example; Creating Semantically Meaningful Methods; A Brief Look at Some Advanced Solutions; Extracting Data Objects; Extraction; Chapter 7: Methods That Never End; Identification; When Is a Method Too Long?; Give It a Name; Being Strategic; Chapter 8: Dumping Grounds; Identification; Object-Oriented?; The Great Debate; Coupling; Warning Sign; One of These Things Is Not Like The Others; You Have Mail; Breaking It Up; Keep Separate Things Separate; Speak or Listen; CQRS; Read and Write
5058 ▼a Next StepsCommands; Queries; Conclusion; A Word of Caution; Chapter 9: Messy Object Creation; Identification; Factory Functions; Functions versus Static Methods; Combining Refactoring Techniques; Complexity Remains ... ; Building It; The Builder Pattern; One Last Improvement; Chapter 10: Conclusion; This Is Just The Beginning!; Index
520 ▼a Refactoring TypeScript is an approachable look at getting your code into shape. Learn some of the causes of unhealthy code, how to identify them, techniques to cure them, and more.
5880 ▼a Print version record.
590 ▼a Added to collection customer.56279.3
650 0 ▼a TypeScript (Computer program language)
650 0 ▼a Software refactoring.
650 7 ▼a Software refactoring. ▼2 fast ▼0 (OCoLC)fst01124216
650 7 ▼a TypeScript (Computer program language) ▼2 fast ▼0 (OCoLC)fst01895731
655 4 ▼a Electronic books.
77608 ▼i Print version: ▼a Hickey, James. ▼t Refactoring TypeScript : Keeping Your Code Healthy. ▼d Birmingham : Packt Publishing, Limited, 짤2019 ▼z 9781839218040
85640 ▼3 EBSCOhost ▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2278655
938 ▼a Askews and Holts Library Services ▼b ASKH ▼n AH36843116
938 ▼a ProQuest Ebook Central ▼b EBLB ▼n EBL5964768
938 ▼a YBP Library Services ▼b YANK ▼n 16515759
938 ▼a EBSCOhost ▼b EBSC ▼n 2278655
990 ▼a 관리자
994 ▼a 92 ▼b N$T