LEADER 03829nam 2200589 a 450 001 9910660307503321 005 20230124184025.0 010 $a1-74224-619-2 010 $a1-74224-129-8 035 $a(CKB)2550000001134050 035 $a(EBL)1057730 035 $a(OCoLC)818818909 035 $a(SSID)ssj0001176536 035 $a(PQKBManifestationID)11673027 035 $a(PQKBTitleCode)TC0001176536 035 $a(PQKBWorkID)11130351 035 $a(PQKB)11710245 035 $a(MiAaPQ)EBC1111120 035 $a(EXLCZ)992550000001134050 100 $a20121130d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 04$aThe best Australian science writing 2012$b[electronic resource] /$fedited by Elizabeth Finkel 210 $aSydney $cNewSouth Pub.$d2012 215 $a1 online resource (245 p.) 225 0 $aA NewSouth book 300 $aDescription based upon print version of record. 311 $a1-74223-348-1 311 $a1-306-02508-7 327 $a""Contents""; ""Shortlist""; ""Judges ""; ""Advisory panel""; ""Contributors""; ""Foreword""; ""Introduction""; ""GATEWAY TO HEAVEN: Wilson da Silva""; ""NEUTRINOS AND THE SPEED OF LIGHT...NOT SO FAST: Jonathan Carroll""; ""BLANK CANVAS: Corey Butler""; ""UNDER THE HOOD OF THE UNIVERSE: Margaret Wertheim""; ""THE ILL-EFFECTS OF QUACKERY V SCIENTIFIC EVIDENCE: Cassandra Wilkinson""; ""A HERO'S LEGEND AND A STOLEN SKULL RUSTLE UP A DNA DRAMA: Christine Kenneally""; ""THE RISE AND FALL OF INFANT REFLUX: Pamela Douglas""; ""EARTHQUAKES: WHEN THE WORLD MOVES: Emma Young"" 327 $a""SEVEN BILLION REASONS TO BE A FEMINIST: Rob Brooks""""BALANCING ACT: Adrian Hyland""; ""UNDER THE INFLUENCE: Frank Bowden""; ""WHY CLEVER PEOPLE BELIEVE IN SILLY THINGS: Craig Cormick""; ""PAINTING THE RAINFORESTS REDD: William Laurance""; ""THE EVOLUTION OF THE INADEQUATE MODERN MALE: Peter McAllister""; ""A WEE SOLUTION: Lachlan Bolton""; ""DIAMOND PLANETS, CLIMATE CHANGE AND THE SCIENTIFIC METHOD: Matthew Bailes""; ""STORM FRONT: Jo Chandler""; ""I WANT TO PLAY VIDEO GAMES WHEN I GROW UP (AND SO SHOULD YOU): Michael Kasumovic""; ""LICENCE TO HEAL: lNick Miller"" 327 $a""SECRET LIFE OF ENCELADUS: Richard A. Lovett""""THE ROACH'S SECRET: Wendy Zukerman""; ""AUSTRALIA IN 2050: Julian Cribb""; ""DOCTOR'S ORDERS: DEBUNKING HOMEOPATHY ONCE AND FOR ALL: Ian Musgrave""; ""THE AUSSIE MOZZIE POSSE: Ashley Hay""; ""LIFE IN LAKE VOSTOK? THE LINK BETWEEN ANTARCTICA AND EXTRA-TERRESTRIALS: Helen Maynard-Casely""; ""THE DOCTOR IS IN: Ranjana Srivastava""; ""A dream of goldfinchesVanessa Mickan""; ""Acknowledgments"" 330 $aHow were Ned Kelly's bones finally identified? What makes cockroaches some of the most successful creatures on the planet? Could some obscure bacteria finally rid the world of dengue fever? How did infant reflux become the disease of the moment? Why does the discovery of a planet made of one huge diamond cause so much media excitement? And do video games really rot children's brains? From the furthest reaches of the universe to the microscopic world of our genes, science offers writers the kind of scope other subjects simply can't match. Good writing about science can be moving, funny, exhilar 606 $aTechnical writing$zAustralia 606 $aCommunication in science$zAustralia 606 $aScience in literature 615 0$aTechnical writing 615 0$aCommunication in science 615 0$aScience in literature. 676 $a500 676 $a808 701 $aFinkel$b Elizabeth$01138496 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910660307503321 996 $aThe best Australian science writing 2012$92675297 997 $aUNINA LEADER 06369nam 22007575 450 001 9910300656303321 005 20200701101134.0 010 $a9781484203941 010 $a1484203941 024 7 $a10.1007/978-1-4842-0394-1 035 $a(CKB)3710000000341892 035 $a(EBL)1964929 035 $a(SSID)ssj0001424571 035 $a(PQKBManifestationID)11934333 035 $a(PQKBTitleCode)TC0001424571 035 $a(PQKBWorkID)11363964 035 $a(PQKB)10263531 035 $a(DE-He213)978-1-4842-0394-1 035 $a(MiAaPQ)EBC1964929 035 $a(CaSebORM)9781484203941 035 $a(PPN)183516907 035 $a(OCoLC)903609678 035 $a(OCoLC)ocn903609678 035 $a(EXLCZ)993710000000341892 100 $a20150117d2015 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aPro Design Patterns in Swift /$fby Adam Freeman 205 $a1st ed. 2015. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2015. 215 $a1 online resource (568 p.) 300 $aIncludes index. 311 08$a9781484203958 311 08$a148420395X 327 $aContents at a Glance; Part I: Getting Ready; Chapter 1: Understanding Design Patterns; Putting Design Patterns into Context; Introducing Design Patterns; Understanding the Structure of a Design Pattern; Quantifying the Value of Design Patterns; Using a Design Pattern After the Problem Occurred; Understanding the Limitations of Design Patterns; About This Book; What Do You Need to Know?; What Software Do You Need?; What Is the Structure of This Book?; Where Can You Get the Example Code?; Summary; Chapter 2: Getting Used to Xcode; Working with Xcode Playgrounds; Creating a Playground 327 $aDisplaying the Value History of a VariableUsing the Value Timeline; Displaying UI Components in a Playground; Working with OS X Command Line Tool Projects; Creating a Command-Line Project; Understanding the Xcode Layout; Adding a New Swift File; Summary; Chapter 3: Creating the SportsStore App; Creating an Unstructured iOS App Project; Creating the Project; Understanding the Xcode Layout; Defining the Data; Creating the Basic Layout; Adding the Basic Components; Configuring Auto Layout; Testing the Basic Layout; Implementing the Total Label; Creating the Reference; Updating the Display 327 $aImplementing the Table CellsDefining the Custom Table Cell and Layout; Setting the Table Cell Layout Constraints; Creating the Table Cell Class and Outlets; Implementing the Data Source Protocol; Registering the Data Source; Testing the Data Source; Handling the Editing Actions; Handling the Events; Testing the SportsStore App; Summary; Part II: The Creation Patterns; Chapter 4: The Object Template Pattern; Preparing the Example Project; Understanding the Problem Addressed by the Pattern; Understanding the Object Template Pattern; Implementing the Object Template Pattern 327 $aUnderstanding the Benefits of the PatternThe Benefit of Decoupling; The Benefit of Encapsulation; The Benefit of an Evolving Public Presentation; Understanding the Pitfalls of the Pattern; Examples of the Object Template Pattern in Cocoa; Applying the Pattern to the SportsStore App; Preparing the Example Application; Creating the Product Class; Applying the Product Class; Ensuring View and Model Separation; Expanding the Summary Display; Summary; Chapter 5: The Prototype Pattern; Understanding the Problem Addressed by the Pattern; Incurring Expensive Initializations 327 $aCreating Template DependenciesUnderstanding the Prototype Pattern; Implementing the Prototype Pattern; Cloning Reference Types; Implementing the NSCopying Protocol; Understanding Shallow and Deep Copying; Implementing Deep Copying; Copying Arrays; Understanding the Benefits of the Prototype Pattern; Avoiding Expensive Initializations; Separating Object Creation from Object Use; (Not Really) Solving the Problem; Revealing the Underlying Problem; (Not Really) Solving the Underlying Problem; Applying the Prototype Pattern; Understanding the Pitfalls of the Prototype Pattern 327 $aUnderstanding the Deep vs. Shallow Pitfall 330 $aThe Swift programming language has transformed the world of iOS development and started a new age of modern development. Pro Design Patterns in Swift shows you how to harness the power and flexibility of Swift to apply the most important and enduring design patterns to your applications, taking your development projects to master level. This book will teach you those design patterns that have always been present at some level in your code, but may not have been recognized, acknowledged, or fully utilized. Implementation of specific pattern approaches will prove their value to any Swift developer. Best-selling author Adam Freeman explains how to get the most from design patterns. He starts with the nuts-and-bolts and shows you everything through to advanced features, going in-depth to give you the knowledge you need. Pro Design Patterns in Swift brings design patterns to life and shows you how to bring structure and scale to your Swift code with a practical, no-nonsense approach. 517 3 $aLearn how to apply the classic design patterns to iOS app development using Swift 606 $aApple computers 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aApple and iOS$3https://scigraph.springernature.com/ontologies/product-market-codes/I29020 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aApple computers. 615 0$aProgramming languages (Electronic computers) 615 0$aComputer programming. 615 14$aApple and iOS. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 676 $a004 676 $a005.13 700 $aFreeman$b Adam$4aut$4http://id.loc.gov/vocabulary/relators/aut$0534490 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910300656303321 996 $aPro Design Patterns in Swift$92174439 997 $aUNINA