An Opinionated Guide to an Opinionated Language

Objevte, co dělat a co nedělat při tvorbě čitelného kódu ve Swiftu, a prozkoumejte běžné problémy kódování ve Swiftu a osvědčené postupy, které je řeší. Od mezer, závorek a středníků až po správný styl API,zjistěte, proč stojí za každým doporučením, a doplňte si nebo vytvořte vlastní pravidla pro domácí styl. Tento praktický, výkonný a názorově vyhraněný průvodce, aktualizovaný tak, aby pokrýval Swift 4 a 5, nabízí nejlepší postupy, které potřebujete znát pro úspěšnou práci v tomto stejně názorově vyhraněném programovacím jazyce.

Formáty elektronických knih:

  • PDF pro stolní počítače/tablety

  • epub pro Apple Books, elektronické čtečky

  • mobi pro čtečky Kindle

Získejte všechny formáty elektronických knih zde za 21 USD.95 (USD)

přijímáme visa, mastercard, amex, discover, paypal

Papírové formáty:

  • Objednávejte přes knihkupectví (pouze v USA)

Prosím, podpořte nezávislá knihkupectví!
Najděte knihkupectví v USA. Najděte knihkupectví v EU.

Programovací jazyk Swift společnosti Apple konečně dosáhl stability a vývojáři požadují, aby věděli, jak tento jazyk správně programovat.Swift Style vás provede všemi zákoutími osvědčených postupů programování ve Swiftu. Kniha, která byla aktualizována pro Swift 4 a 5, je příručkou o nejlepších postupech pro seriózní, profesionální programátory ve Swiftu a pro programátory, kteří chtějí zazářit svými dovednostmi, aby se uplatnili na tomto náročném trhu.

Průvodce stylem nabízí konzistentní zážitek z dobře vytvořeného kódu, který vám umožní soustředit se na základní význam, záměr a implementaci kódu. Tato kniha nenabízí kanonické odpovědi na otázky týkající se stylu Swiftcoding. Zkoumá oblasti Swiftu, kde do hry vstupuje struktura. Ať už si vytváříte osobní nebo domácí styl, vždy existují způsoby, jak vylepšit volbu kódu. Najdete zde nápadya zásady, jak si vytvořit nebo vylepšit vlastní osvědčené stylové postupy.

Začněte s jednoduchým syntaktickým stylováním. Perfektní mezery a rozvržení. zvládněte inicializaci a psaní literálů. Posilte závorky v kódu pro snadnou čitelnost. Stylizujte uzávěry pro bezpečnost a odolnost. optimalizujte rozložení toku řízení a vylepšete volbu podmíněného stylu. přejděte z Objective-C a přesuňte kód do Swiftu správným způsobem. vylepšete návrh API pomocí správného pojmenování a značení. Povyšte výchozíargumenty a variadiky na správné místo. Nakonec Erica nabízí svá rozsáhlá doporučení týkající se správné kódovací praxe.

Co potřebujete

Nejnovější verzi programovacího jazyka Swift.

Zdroje

  • Errata, překlepy, návrhy

Vydání:

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

Obsah & Výňatky

  • Vítejte ve SwiftStylu
    • Jak se sem tato kniha dostala
    • Co je v této knize
    • Příspěvek k této knize
    • Internetové zdroje
    • Vývoj jazyka
    • Připraveni začít?
    • Kreditky
    • Díky
  • Přijměte konvenční stylistiku
    • Snaha o konzistenci
    • Pochopení nepozornosti slepotě
    • Přijmout konvenční řádkování
    • Posouzení maximální šířky řádků
    • Výběr stylů dvojteček
    • Posouvání atributů
    • Přesouvání proměnných a konstant vlevo
    • Formátování řetězcových literálů
    • Formátování číselných literálů
    • Vyvážení odvozeného a explicitního typování
    • Konstrukce kolekcí s literály
    • Volitelný cukr
    • Mitování volitelné zácpy
    • Konverze na tuply
    • Zvažování čárkovitostiPrvní styly
    • Zabalování
  • Strukturování kódu pro čitelnost
    • Převzetí kontroly nad strukturou Swiftu
    • Pochopení středníků Swiftu
    • Strukturování jedno-řádkových klauzulí
    • Objímání závorek
    • Obalování seznamů argumentů
    • Posouvání závorek argumentů deklarace doleva
    • Zarovnávání přiřazení
    • Zlepšování ClosureHygiene
    • Výběr koncových uzávěrů
    • Vyřazování částečných aplikací
    • Vyřazování složitých strážních příkazů
    • Vyřazování ternarů
    • Binární kondicionály
    • Vyřazování dlouhých kolekcí
    • Vyřazování pozdních deklarací vlastností
    • Obalování Nahoru
  • Vytvoření preferovaných postupů
    • Testování předpokladů
    • Výběr volitelných možností
    • Podmíněné použití
    • Chaining Volání
    • Přechod od vyhozených chyb k volitelnostem
    • Rozbalování proměnných
    • Rozlišování flatMap od compactMap
    • Mapování v klauzulích podmínek
    • Iterace kolekcí volitelností
    • Práce s volitelnými kolekcemi
    • Přidání líného vyhodnocování
    • Výběr posloupností a pruhů pro číselné posloupnosti
    • Looping
    • Indexování a enumerace kolekcí
    • Přepínací příkazy
    • Deklarování číselných konstant a proměnných
    • Využití getterů a setterů
    • Vracení Void
    • Seskupování inicializátorů
    • Využití odvozování typu místa volání
    • Vyhodnocování případů-BindingSyntax
    • Použití if/guard-case
    • Výběr modifikátorů zachycení
    • Přepínání logických hodnot na místě
    • Testování posloupností pro logiku logického typu
    • Dvojí-Testování booleovské logiky
    • Booleovské varianty
    • Použití logiky dělení
    • Další postupy
    • Zabalení
  • Navrhnout správně API
    • Zavedení řízení přístupu
    • Vyhýbání se globálním symbolům
    • Vestování funkcí
    • Vestování typů
    • Navržení singletonů
    • Přidání Vlastních operátorů
    • Pojmenování obecných parametrů
    • Pojmenování symbolů
    • Pluralita
    • Výběr názvů štítků
    • Inicializátory
    • Pohodlí Inicializátory
    • Tovární metody
    • Pojmenování metod a funkcí
    • Tipy pro pojmenování
    • Mutace variant
    • Vlastnosti vs. vypočítané vlastnosti. Metody
    • Přidávání výchozích hodnot
    • Protokoly
    • Generické zkrášlení
    • Přidávání typových příznaků
    • Volba hodnoty vs. Referenční typy
    • Psaní dobrých chyb
    • Zabalení
  • Pohled do minulosti a budoucnosti
    • Srovnávání minulosti vy vs. Budoucí vy
    • Dokumentace v reálném čase
    • Přidávání strukturovaného značení
    • Dobře komentovat
    • Organizace pomocí záložek
    • Odstranění šablonovitého kódu
    • Řešení důsledných fatálních chyb. Outcome
    • Zlepšování popisu kódu
    • Vyhýbání se chytrému
    • Zabalování
  • Dobrý kód

Autor

Erica Sadun se ráda noří do technologií a napsala,a podílela se na desítkách knih o počítačích a digitálních médiích. Erica psala blogy na TUAW, Ars Technica, O’Reilly aLifehacker a (k dnešnímu dni) je autorkou nebo spoluautorkou více návrhů Swift než kdokoli jiný, včetně všech členů Core Teamu společnosti Apple.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.