So che la risposta è abbastanza chiara perché si migliora su tutto con il tempo e l'esperienza. Ma ti dirò da dove vengo:
Un paio di mesi fa ho deciso di imparare lo sviluppo iOS, quindi ho studiato C (leggi il libro C primer plus, libro piuttosto buono). Recentemente ho terminato "Programming in Objective C" e ultimamente ho iniziato a seguire il corso di Stanford per l'inverno 2013 (mi sto davvero divertendo. Sono solo all'inizio del corso, sulla lezione n. 3, e ho dovuto fare solo 2 compiti a casa).
Capisco tutte le sintassi e i concetti fino ad ora, e penso che l'Objective C sia un linguaggio sorprendente. Ma qualcosa mi ha infastidito, ho pensato che potrebbe essere perché sono nuovo di OOP. Ad esempio, quando l'istruttore definisce i modelli (per esempio il gioco delle carte abbinate), capisco sicuramente la sintassi e la logica, ma a volte sto cercando di pensare se è come svolgere un'attività (gioco di carte per esempio) e infrangerlo nella giusta logica . È qualcosa a cui mi abituerò con il tempo? Perché a questo punto, quando cerco di prevedere le cose che dovrei fare, molto spesso vado a vedere un po 'della sua logica e torno al codice. In realtà non abbiamo dovuto andare da zero, ci dice sempre di seguire la presentazione con il codice in questa fase, ma voglio davvero migliorare nel prendere un compito e sapere come romperlo nei modelli, controller, ecc. .