Cactus kan uw bedrijf helpen voordeel te halen uit AI via “StartAI”, het AI-programma van Agoria en Vlaio

iOS best practices, deel 2: Swift-codestijl

Het vorige artikel: Deel 1: Objective-C Codestijl

In dit artikel leert u hoe u code voor mobiele apps schrijft in de taal Swift.

Over ONS: Sinds 2007 CactusSoft heeft er honderden ontwikkeld mobiele applicaties. Wij bieden volledige cyclus mobiele software-engineering dat omvat ook implementatie aan de serverzijde. Met onze gedegen expertise in Android, iOS, Windows Phone en HTML5 leveren wij superieure kwaliteit native mobiele apps en platformonafhankelijke oplossingen.

Correct gekozen afstand is wat helpt bij het organiseren van uw code.

 class=

Geen opmerkingen… Schrijf duidelijke code volgens de S.O.L.I.D.-principes.

Gebruik Type Inferred Context — een krachtige Swift-functie.

 class=

Protocollen moeten in afzonderlijke extensies worden geïmplementeerd.

Klasse mag alleen de code bevatten die de innerlijke functionaliteit beschrijft.

 class=

Verzamel geen ongebruikte code. U kunt deze code altijd herstellen via het versiebeheersysteem.

 class=

Klassen versus structuren. Het is jouw keuze.
Ik denk dus dat we structuren boven klassen moeten verkiezen. Dit pad biedt voordelen voor geheugenbeheer.
Natuurlijk zijn er veel gevallen waarin we klassen moeten gebruiken.

Gebruik syntactische suiker in berekende eigenschappen.

 class=

Vergeet definitief.

 class=

Verzamel globale waarden in een afzonderlijk constantenbestand.
*Je kunt structuren met private init() gebruiken als alternatief voor enum.

Optimaliseer de voorwaarden voor optioneel uitpakken: schrijf alle argumenten opeenvolgend in één voorwaarde.

 class=

Gebruik lui initialisatie om het geheugenbeheer te optimaliseren.

Nogmaals, overweeg Typ gevolgtrekking & Syntactische suiker.

 class=

Denk meer aan geheugenbeheer.
Verleng de levensduur van objecten in codeblok met [weak self], bewaker laat “zelf” = zelf anders { return } constructies.

 class=

Schrijf voorwaarden met “Gouden pad”.
Gebruik bewaker om meerdere optionele opties uit te pakken.

 class=

Kwam je uit de Objective-C wereld?
– Ja!
Stop met het gebruik van puntkomma’s!

 class=

Dit was een korte handleiding voor de codestijl Swift.

Lees verder: iOS Beste praktijken. Deel 3: Architectuur> > >


vialyx

Maxim Vialykh is iOS Tech Lead.

Technische achtergrond
Programmeertalen: Swift, Objective-C, Java
Technologieën en platforms: iOS, Android, Windows Phone, Amazon S3, Google Cloud, Google APIs, Facebook APIs
Kaders: PhoneGap, Xamarin
Tools: Invision, SVN, Git, PhoneGap, Titanium, Xamarin, Sketch, xCode, IntelliJ IDEA

Deel deze pagina

diana@2x

Als er een project is dat hulp nodig heeft of zelfs een vaardigheid die u mist, neem dan contact met ons op.

Vergelijkbare artikelen

Neem vandaag nog contact met ons op om te ontdekken hoe Cactus uw digitale reis kan ondersteunen