An Opinionated Guide to an Opinionated Language

Tutustu lukukelpoisen Swift-koodin laatimiseen liittyviin sääntöihin ja kieltoihin, kun tutustut yleisiin Swift-koodaushaasteisiin ja parhaisiin käytänteisiin, joilla niihin puututaan. Välilyönneistä, hakasulkeista ja puolipisteistä aina oikeaan API-tyyliin, selvitä jokaisen suosituksen taustalla olevat syyt ja täydennä tai laadi omat tyyliohjeesi. Tämä Swift 4:n ja 5:n kattava päivitetty opas on käytännöllinen, tehokas ja kantaaottava ja tarjoaa parhaat käytännöt, jotka sinun on tiedettävä työskennelläksesi menestyksekkäästi tällä yhtä kantaaottavalla ohjelmointikielellä.

eBook-muodot:

  • PDF pöytäkoneille/tableteille

  • epub Applen Booksille, e-lukulaitteille

  • mobi Kindle-lukulaitteille

Hanki kaikki e-kirjamuodot täältä hintaan 21 dollaria.95 (USD)

 hyväksymme visa, mastercard, amex, discover, paypal

Taskukirjamuodot:

  • Tilaa kirjakaupan kautta (vain USA)

Tukekaa indie-kirjakauppoja!
Löydä yhdysvaltalainen kirjakauppa. Etsi EU:n kirjakauppa.

Applen Swift-ohjelmointikieli on vihdoin saavuttanut vakauden, jakehittäjät vaativat, että he tietävät, miten kieltä ohjelmoidaan oikein.Swift Style opastaa sinut Swift-ohjelmoinnin parhaisiin käytäntöihin. Tämä Swift 4:ää ja 5:tä varten päivitetty kirja on parhaiden käytäntöjen kirja vakavasti otettaville, ammattimaisille Swift-ohjelmoijille ja ohjelmoijille, jotka haluavat hioa taitojaan, jotta heidät palkattaisiin näillä vaativilla markkinoilla.

Tyyliopas tarjoaa johdonmukaisen kokemuksen hyvin laaditusta koodista, jonka avulla voit keskittyä koodin taustalla olevaan merkitykseen, tarkoitukseen ja toteutukseen. Tämä kirja ei tarjoa kanonisia vastauksia Swiftkoodaustyyliin. Se tutkii Swiftin osa-alueita, joilla rakenne tulee peliin. Olitpa kehittämässä henkilökohtaista tyyliä tai talon tyyliä, on aina tapoja parantaa koodivalintojasi. Löydät täältä ideoita ja periaatteita, joiden avulla voit luoda tai parantaa omia parhaita tyylikäytäntöjäsi.

Aloita yksinkertaisella syntaktisella muotoilulla. Täydellinen välilyönti ja asettelu.Hallitse kirjainten alustaminen ja kirjoittaminen. Vahvista koodin aaltosulkuja helpoksi luettavuudeksi. Muotoile sulkeutumisesi turvallisuutta ja joustavuutta varten.Optimoi kontrollivirran asettelu ja paranna ehdollisia tyylivalintoja.Siirry Objective-C:stä ja siirrä koodi Swiftiin oikealla tavalla.Tehosta API-suunnittelua käyttämällä oikeaa nimeämistä ja merkintöjä. Nosta defaultedarguments ja variadics oikeille paikoilleen. Lopuksi Erica antaa omat laajat suosituksensa hyvistä koodauskäytännöistä.

Mitä tarvitset

Swift-ohjelmointikielen tuorein versio.

Resurssit

  • Virheitä, kirjoitusvirheitä, ehdotuksia

Julkaisut:

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

Sisältö & Otteet

  • Tervetuloa SwiftStyleen
    • Kuinka tämä kirja päätyi tänne
    • Mitä tässä kirjassa on
    • Tässä kirjassa on sisältöä
    • Tässä kirjassa on sisältöä
    • Tässä kirjassa on sisältöä
    • Osaamisen apu
    • Online-resurssit
    • Kielen evoluution kehitys
    • Valuita lähteä?
    • Luottokrediitit
    • Kiitos
  • Konventionaalisen tyylittelyn omaksuminen
    • Yhteensopivuuden tavoitteleminen
    • Tietämättömyyden ymmärtäminen Blindness
    • Tavanmukaisen rivivälin omaksuminen
    • Maksimiviivan leveyden määrääminen
    • Pistekirjasintyylin valitseminen
    • Attribuuttien sijoittaminen
    • Liikkuminen Variables and Constants to the Left
    • Formatointi String Literals
    • Formatointi 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-Rivilausekkeiden jäsentäminen
    • Sulkeiden halaaminen
    • Argumenttilistojen kääriminen
    • Deklaraatioargumenttisulkeiden työntäminen vasemmalle
    • Ohjausten kohdistaminen
    • Sulkuhygienian parantaminen
    • Taakse jäävien sulkulausekkeiden valitseminen
    • Taakse osittainen sovellus
    • Taakse monimutkaiset suojalauseet
    • .

    • Laying Out Ternaries
    • Binary Conditionals
    • Laying Out Long Collections
    • Weighing Late Property Declaration
    • Wrapping Ylös
  • Suosittujen käytäntöjen vakiinnuttaminen
    • Osettamusten testaaminen
    • Vaihtoehtojen valitseminen
    • Edellytysten asettaminen
    • Ketjuuntuminen. Kutsut
    • Siirtyminen heittovirheistä optionaalisiin
    • Muuttujien purkaminen
    • FlatMapin ja compactMapin erottaminen toisistaan
    • Kartoittaminen ehtolausekkeissa
    • Iterointi optionaalisten kokoelmien kanssa
    • Työskentely valinnaisilla kokoelmilla
    • Laiskan evaluaation lisääminen
    • Sekvenssien ja säikeiden valitseminen for Numeric Progressions
    • Looping
    • Indexing and Enumerating Collections
    • Switch Statements
    • Declaring Number Constants and Variables
    • Hankijoiden ja asettajien toteuttaminen
    • Voidin palauttaminen
    • Initiaattoreiden ryhmittely
    • Kutsusivun tyypin päättelyn käyttäminen
    • Tapauksen arvioiminen-BindingSyntax
    • Käyttämällä if/guard-case
    • Valitsemalla Capture Modifiers
    • Kytkemällä Boolean-arvot paikalleen
    • Testaamalla Boolean-logiikan sekvenssejä
    • Double-Boolen logiikan testaaminen
    • Boolen optiot
    • Jakologiikan käyttäminen
    • Muut käytännöt
    • Päättäminen
  • Suunnittele oikea API:t
    • Käyttövaltuuksien hallinnan ottaminen käyttöön
    • Globaalien symbolien välttäminen
    • Funktioiden ketjuttaminen
    • Tyyppien ketjuttaminen
    • Singletonien suunnittelu
    • Lisääminen Custom Operators
    • Naming Generic Parameters
    • Naming Symbols
    • Plurality
    • Choosing Label Names
    • Initializers
    • Convenience Initializers
    • Factory Methods
    • Metodien ja funktioiden nimeäminen
    • Vinkkejä nimeämiseen
    • Mutating Variations
    • Computed Properties vs. Metodit
    • Ohjearvojen lisääminen
    • Protokollat
    • Generaalien kaunistaminen
    • Tyyppiehdotusten lisääminen
    • Arvon valitseminen vs. Reference Types
    • Writing Good Errors
    • Wrapping Up
  • Look to the Past and the Future
    • Reconciling Past You vs. Future You
    • Dokumentointi reaaliajassa
    • Rakenteisen merkkauksen lisääminen
    • Kommentointi hyvin
    • Organisointi kirjanmerkkien avulla
    • Boilerplate-koodin poistaminen
    • Johdonmukaisen kohtalokkaan
    • Fatal Outcome

  • Improving Code Descriptions
  • Avoiding Clever
  • Wrapping Up
  • Good Code
  • Author

    Erica Sadun nauttii syvällisen sukelluksen teknologiaan ja on kirjoittanut,mukana kirjoittamassa ja kirjoittanut kymmeniä kirjoja tietotekniikasta ja digitaalisesta mediasta. Erica on kirjoittanut blogia TUAW:ssa, Ars Technicassa, O’Reillyssä ja Lifehackerissa, ja hän on (tähän mennessä) kirjoittanut tai ollut mukana kirjoittamassa enemmän Swift-ehdotuksia kuin kukaan muu, mukaan lukien kaikki Applen ydintiimin jäsenet.

    Vastaa

    Sähköpostiosoitettasi ei julkaista.