An Opinionated Guide to an Opinionated Language

Upptäck vad man kan göra och inte göra för att skapa läsbar Swift-kod när du utforskar vanliga Swift-kodningsutmaningar och de bästa metoderna för att lösa dem. Från avstånd, hängslen och semikolon till korrekt API-stil, upptäck varför varje rekommendation är motiverad och lägg till eller upprätta egna riktlinjer för stilen. Den här praktiska, kraftfulla och åsiktsbaserade guiden har uppdaterats för att täcka Swift 4 och 5 och erbjuder de bästa metoderna som du behöver känna till för att arbeta framgångsrikt i detta lika åsiktsbaserade programmeringsspråk.

E-boksformat:

  • PDF för stationära datorer/läsplattor

  • epub för Apple Books, e-läsare

  • mobi för Kindle-läsare

Hämta alla e-boksformat här för 21 kronor.95 (USD)

Vi accepterar visa, mastercard, amex, discover, paypal

Pappersbandsformat:

  • Beställ via bokhandel (endast USA)

Stötta gärna oberoende bokhandlare!
Hitta en bokhandel i USA. Hitta en bokhandel i EU.

Apples programmeringsspråk Swift har äntligen nått stabilitet, ochutvecklare kräver att få veta hur man programmerar språket på rätt sätt.Swift Style guidar dig genom de bästa metoderna för Swiftprogrammering. Detta är boken om bästa praxis för seriösa, professionella Swift-programmerare och för programmerare som vill visa upp sina färdigheter för att bli anlitade på denna krävande marknad.

En stilguide erbjuder en konsekvent upplevelse av välgjord kod som gör att du kan fokusera på kodens underliggande mening, avsikt och implementering. Den här boken ger inga kanoniska svar på Swiftcoding-stilen. Den utforskar de områden i Swift där strukturen kommer in i bilden. Oavsett om du utvecklar en personlig stil eller en hus-stil finns det alltid sätt att förbättra dina kodval. Här hittar du idéer och principer för att skapa eller förbättra dina egna bästa stilmetoder.

Begynna med enkel syntaktisk styling. Perfekt avstånd och layout.Bemästra bokstavsinitialisering och typning. Stärk kodens hängslen för enkel läsbarhet. Styla dina closures för säkerhet och motståndskraft. optimera kontrollflödeslayout och förbättra villkorliga stilval. övergå från Objective-C och flytta kod till Swift på rätt sätt. öka API-designen med hjälp av korrekt namngivning och märkning. Höj standardargumenten och variadics till rätt plats. Slutligen ger Erica sina egna breda rekommendationer om god kodningspraxis.

Vad du behöver

En nyare version av programmeringsspråket Swift.

Resurser

  • Errata, stavfel, förslag

Utgivningar:

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

Innehåll & Utdrag

  • Välkommen till SwiftStyle
    • Hur den här boken kom hit
    • Vad innehåller den här boken
    • Bidraget till den här boken
    • Onlineresurser
    • Språksutveckling
    • Redo att sätta igång?
    • Krediter
    • Tacksamtal
  • Adoptera konventionell stil
    • Sök efter konsekvens
    • Förstå oaktsamhet
    • Blindhet
    • Att anta konventionellt avstånd
    • Föreskriva maximal linjebredd
    • Välja ColonStyles
    • Placera attribut
    • Föra bort Variabler och konstanter till vänster
    • Formatering av stränglitteratur
    • Formatering av tallitteratur
    • Balansering mellan implicit och explicit typning
    • Konstruktion av samlingar med bokstäver
    • Optionellt socker
    • Mildring av valfri förstoppning
    • Konvertering till tupler
    • Tanke på kommateckenFirst Styles
    • Varpå man lägger sig
  • Strukturera din kod för läsbarhet
    • Hantera Swifts struktur
    • Förstå Swifts semikolon
    • Strukturera enstaka-Line Clauses
    • Hugging Parentheses
    • Wrapping Argument Lists
    • Pushing Declaration Argument Parentheses Leftward
    • Coaligning Assignments
    • Förbättra ClosureHygiene
    • Välja avslutande avslutningar
    • Lägga ut partiell tillämpning
    • Lägga ut komplexa Guard-satser
    • Att lägga ut ternära
    • Binära villkor
    • Att lägga ut långa samlingar
    • Väga sen egenskapsdeklaration
    • Varning av sena egenskapsdeklarationer
    • Varning Uppåt
  • Etablera föredragna metoder
    • Testning av antaganden
    • Väljning av optionella egenskaper
    • Kasta villkorligt
    • Kedjor
    • Förflyttning från kastade fel till optionaler
    • Förflyttning av variabler
    • Skillnad mellan flatMap och compactMap
    • Mappning i villkorsklausuler
    • Iteration av samlingar av optionaler
    • Arbete med valfria samlingar
    • Tillägga lathet till utvärdering
    • Väljning av sekvenser och steg för numeriska progressioner
    • Looping
    • Indexering och uppräkning av samlingar
    • Switch-satser
    • Deklarering av talkonstanter och variabler
    • Installation av getters och setters
    • Returning Void
    • Gruppering av initialiserare
    • Användning av Call Site Type Inference
    • Utvärdering av fall-BindingSyntax
    • Användning av if/guard-case
    • Väljande av fångstmodifierare
    • Växling av boolska värden på plats
    • Testning av sekvenser för boolsk logik
    • Double-Testning av boolesk logik
    • Boolesk optionell logik
    • Användning av divisionslogik
    • Andra metoder
    • Avsluta
  • Designa rätt API:er
    • Att anta åtkomstkontroll
    • Undervika globala symboler
    • Härva funktioner
    • Härva typer
    • Utforma singletons
    • Att lägga till anpassade operatorer
    • Namngivning av generiska parametrar
    • Namngivning av symboler
    • Pluralitet
    • Väljning av etikettnamn
    • Initialiseringsverktyg
    • Hjälpsamhet Initialiserare
    • Fabriksmetoder
    • Namngivning för metoder och funktioner
    • Tips för namngivning
    • Mutera variationer
    • Beräknade egenskaper vs. Metoder
    • Att lägga till standardvärden
    • Protokoler
    • Generisk försköning
    • Att lägga till typaliaser
    • Välja värde vs. Referenstyper
    • Skriva bra fel
    • Avsluta
  • Se till det förflutna och framtiden
    • Avstämma det förflutna med det nya. Future You
    • Documenting in Real Time
    • Adding Structured Markup
    • Commenting Well
    • Organizing with Bookmarks
    • Removing Boilerplate Code
    • Addressing Consistent Fatal Outcome
    • Förbättra kodbeskrivningar
    • Undervika Clever
    • Förbättra avslutningen
  • God kod

Författare

Erica Sadun tycker om att dyka djupt ner i teknik och har skrivit,och bidragit till dussintals böcker om datorer och digitala medier. Erica har bloggat på TUAW, Ars Technica, O’Reilly och Lifehacker och har (till dags dato) skrivit eller varit medförfattare till fler Swiftförslag än någon annan, inklusive alla i Apples Core Team.

Lämna ett svar

Din e-postadress kommer inte publiceras.