Video: What Can You Do With Python – Computer Programming (Guide) 2024
Mindre beregning i kodingspraksis vil forbedre iOS-appens ytelse. Her er noen handlinger du kan ta for å forbedre den generelle ytelsen til programmeringen din:
-
Lag mellomliggende resultater i variabler og deretter gjenbruk dem, spesielt i looper. Her er et enkelt eksempel på denne teknikken, hentet fra androidTakesATurn-metoden i klassen TTTGameSessionViewController:
… // Spill på den firkanten plukketX = [plukket x]; plukketY = [plukket y]; [activeGame play: plukketX: plukketY]; [gameView placeSymbol: pickedX: pickedY]; …
-
Unngå interne getters og setters. Få tilgang til medlemsvariabler direkte når du er i klassen, i stedet for å bruke getters og setters. Å gjøre det unngår overhead av en ekstra metode samtale.
Du kan se denne prosessen i GameGrid-klassen, der stedene i det todimensjonale array-medlemvaribeltgrensesnittet nås direkte i stedet for å bruke tilgangsmetoder setValueAtLocation (…) og getValueAtLocation (…), som er hvordan nettet er åpnet utenfor klassen etter klientklasser som bord og spill.
-
Unngå å lage unødvendige objekter. Eksempler på Objektiv-C NSString-klassen (selv om det ser ut til å være elementære datatyper) er objekter, så begrense også deres nummer. Denne taktikken er illustrert i Symbol-klassen i Tic-Tac-Toe, hvor du bruker Singleton-mønsteret, slik at bare en forekomst av et X-, en O- og et Blank-symbol noensinne er opprettet. Symboler er også definert som opptatte typer snarere enn som strenger.
-
Kjenn rammebibliotekene godt, og bruk dem der det er mulig, i stedet for å skrive din egen kode. Fordi den bibliotek-implementerte koden er optimalisert (for eksempel ved å bruke assembler-kode), er det mer effektiv enn å skrive ekvivalent kode, selv etter at kompilatoren forsøker å optimalisere den.
Et utmerket sett med gamle og gull-teknikker rundt lavt nivå koding praksis for effektivitet er Jon Bentleys regler for å skrive effektive programmer. Du kan finne sammendrag av disse teknikkene på forskjellige steder på nettet ved å skrive inn Jon Bentley skrive effektive programmer i din favoritt søkemotor.