An Opinionated Guide to an Opinionated Language

Fedezze fel az olvasható Swift kód elkészítésével kapcsolatos tennivalókat és tilalmakat, miközben feltárja a Swift kódolás gyakori kihívásait és az azokat megoldó legjobb gyakorlatokat. A szóközöktől, zárójelektől és pontosvesszőktől kezdve a megfelelő API-stílusig, fedezze fel az egyes ajánlások mögött rejlő okokat, és egészítse ki vagy hozza létre saját házi stílusirányelveit. Ez a Swift 4 és 5 lefedésével frissített, gyakorlatias, erőteljes és véleményes útmutató a legjobb gyakorlatokat kínálja, amelyeket ismernie kell ahhoz, hogy sikeresen dolgozhasson ezen a szintén véleményes programozási nyelven.

eBook formátumok:

  • PDF asztali számítógépekhez/tabletekhez

  • epub Apple Bookshoz, e-readerekhez

  • mobi Kindle olvasókhoz

Az összes eBook formátumot itt szerezheti be 21 dollárért.95 (USD)

elfogadjuk a visa, mastercard, amex, discover, paypal

Papírkötéses formátumok:

  • Könyvesbolton keresztül rendelhet (csak az USA-ban)

Kérem támogassa az indie könyvesboltokat!
Találjon egy amerikai könyvesboltot! Find an EU bookstore.

Az Apple Swift programozási nyelve végre elérte a stabilitást, és a fejlesztők igénylik, hogy tudják, hogyan kell megfelelően programozni a nyelvet.A Swift Style végigvezeti Önt a Swiftprogramozás legjobb gyakorlatainak fortélyain. A Swift 4 és 5 számára felfrissítve ez a legjobb gyakorlatok könyve a komoly, professzionális Swift-programozóknak és azoknak a programozóknak, akik csillogtatni akarják tudásukat, hogy felvegyék őket erre az igényes piacra.

A stílus útmutató a jól kidolgozott kód következetes élményét nyújtja, amely lehetővé teszi, hogy a kód mögöttes jelentésére, szándékára és megvalósítására összpontosítson. Ez a könyv nem kínál kanonikus válaszokat a Swiftkódolási stílusra. A Swift azon területeit tárja fel, ahol a struktúra szerepet játszik. Akár személyes stílust, akár házi stílust alakít ki, mindig van mód a kódválasztások javítására. Itt megtalálja azokat az ötleteket és elveket, amelyekkel kialakíthatja vagy továbbfejlesztheti saját legjobb stílusgyakorlatait.

Az egyszerű szintaktikai stilizálással kezdje. Tökéletes szóközök és elrendezés.A szó szerinti inicializálás és gépelés elsajátítása. Erősítse a kód zárójelezését a könnyű olvashatóság érdekében. Stílusozza a lezárásokat a biztonság és a rugalmasság érdekében.Optimalizálja a vezérlésáramlás elrendezését és javítsa a feltételes stílusválasztásokat.Váltson át Objective-C-ből, és helyezze át a kódot a Swiftbe a megfelelő módon.Fokozza az API-tervezést a megfelelő elnevezések és címkézések használatával. Emelje a defaultedargumentumokat és a variadicsot a megfelelő helyükre. Végül Erica saját átfogó ajánlásokat tesz a helyes kódolási gyakorlatra vonatkozóan.

Mire van szüksége

A Swift programozási nyelv legújabb verziója.

Források

  • Hibák, elírások, javaslatok

Kiadványok:

  • P1.0 2019/03/26
  • B5.0 2019/02/26
  • B4.0 2019/01/29
  • B3.0 2018/12/12

Tartalom &Kivonatok

  • Üdvözöljük a SwiftStyle-nál
    • Hogyan került ide ez a könyv
    • Mi van ebben a könyvben
    • A könyvhöz való hozzájárulás
    • Online források
    • Nyelvi fejlődés
    • Készen állsz az indulásra?
    • Kreditpontok
    • Köszönöm
  • A hagyományos stilizáció alkalmazása
    • A következetességre törekvés
    • A figyelmetlenség megértése Blindness
    • Hagyományos szóközök alkalmazása
    • Maximális vonalszélesség előírása
    • Kolonstílusok kiválasztása
    • Attribútumok elhelyezése
    • Mozgatás Variables and Constants to the Left
    • Formatting String Literals
    • Formatting Number Literals
    • Balancing Inferred and Explicit Typing
    • Constructing Collections with Literals
    • Optional Sugar
    • Mitigating Optional Constipation
    • Converting to Tuples
    • Considering Comma-First Styles
    • Wrapping Up
  • Structure Your Code for Readability
    • Taking Control of Swift Structure
    • Understanding Swift Semicolons
    • Structuring Single-Zárójelek szerkesztése
    • A zárójelek ölelése
    • Az argumentumlisták csomagolása
    • A deklarációs argumentum zárójelek balra tolása
    • A hozzárendelések igazítása
    • Bezárási higiénia javítása
    • Végző zárások kiválasztása
    • A részleges alkalmazás kiosztása
    • Komplex őrző utasítások kiosztása
    • .

    • Háromszorosok kihelyezése
    • Bináris kondicionálisok
    • Hosszú gyűjtemények kihelyezése
    • Késői tulajdonságdeklaráció mérlegelése
    • Wrapping Fel
  • Elhelyezett gyakorlatok kialakítása
    • Feltételezések tesztelése
    • Az opcionálok kiválasztása
    • Feltételes átadás
    • Láncolás Hívások
    • A dobott hibákról az opcionálisakra való áttérés
    • Változók feloldása
    • A flatMap és a compactMap megkülönböztetése
    • Térképezés feltételes záradékokban
    • Opcionálisak gyűjteményeinek keresztezése
    • Munka opcionális gyűjteményekkel
    • Lusta értékelés hozzáadása
    • Sorozatok és sorozatok kiválasztása. numerikus haladáshoz
    • Looping
    • Kollekciók indexelése és felsorolása
    • Switch utasítások
    • Számkonstansok és változók kijelölése
    • Számkonstansok és változók kijelölése
    • Getterek és Setterek implementálása
    • Void visszaadása
    • Inicializátorok csoportosítása
    • Hívóhely-típuskövetkeztetés használata
    • Egy eset értékelése-BindingSyntax
    • Az if/guard-case használata
    • A Capture Modifiers kiválasztása
    • A Boolean értékek helyben kapcsolása
    • Sorozatok tesztelése Boolean logikára
    • Double-Boolean logika tesztelése
    • Boolean opciók
    • A divíziós logika használata
    • Egyéb gyakorlatok
    • Az összepakolás
  • A megfelelő tervezés API-k
    • Hozzáférés-szabályozás
    • Globális szimbólumok elkerülése
    • Függvények egymásra építése
    • Típusok egymásra építése
    • Singletonok tervezése
    • Hozzáadás Egyéni operátorok
    • Általános paraméterek megnevezése
    • Szimbólumok megnevezése
    • Pluralitás
    • Címkék nevének kiválasztása
    • Inicializátorok
    • Kényelmesség Inicializátorok
    • Gyári metódusok
    • Módszerek és függvények elnevezése
    • Tippek az elnevezéshez
    • Variációk módosítása
    • Komputált tulajdonságok vs. Methods
    • Defaults hozzáadása
    • Protocols
    • Generic Beautification
    • Adding Typealiases
    • Choosing Value vs. Reference Types
    • Writing Good Errors
    • Wrapping Up
  • Look to the Past and the Future
    • Reconciling Past You vs. Jövőbeli Ön
    • Dokumentálás valós időben
    • Szerkesztett jelölés hozzáadása
    • Jó kommentálás
    • Rendezés könyvjelzőkkel
    • Keretezett kód eltávolítása
    • Konzisztens végzetes hibák kezelése Outcome
    • Improving Code Descriptions
    • Avoiding Clever
    • Wrapping Up
  • Good Code

Author

Erica Sadun szeret mélyen elmerülni a technológiában és írt már,társszerzője és közreműködője tucatnyi könyvnek a számítástechnikáról és a digitális médiáról. Erica blogolt a TUAW, az Ars Technica, az O’Reilly és a Lifehacker blogjain, és (a mai napig) több Swift-javaslat szerzője vagy társszerzője, mint bárki más, beleértve az Apple Core Team tagjait is.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.