Apple ha Carbon / CoreFoundation guida di stile?
-
18-09-2019 - |
Domanda
Il cacao è ben documentato e c'è un sacco di informazioni sulla scrittura del codice di cacao in buona forma. Sto lavorando su un codice che lavora a stretto contatto con l'hardware, che richiedono me di utilizzare CoreFoundation e le API Carbon spesso. C'è qualche sorta di guida 'stile' per comprendere le biblioteche come carbonio e CoreFoundation da Apple? codice di esempio di Apple è disseminato di cose come:
- kSomeValue
- CFMightDoSomethingUseful
posso dedurre che CF significa CoreFoundation e K potrebbero essere per le costanti o tipi enumerati, ma vorrei verificare questo e conoscere meglio gli altri stili sintattici.
Soluzione
Nucleo Fondazione Design Concepts al Mac Dev Centro in realtà chiarito la mia domanda.
Altri suggerimenti
posso dedurre che CF significa CoreFoundation ...
In particolare, è il prefisso per funzioni, tipi e costanti nel quadro Nucleo Fondazione.
... e k potrebbe essere per costanti o tipi enumerati ...
Yup. Questo risale tutta la strada ai giorni Toolbox, prima del Nucleo Fondazione esistesse. Credo che sia stata una consuetudine Pascal.
Oltre a queste regole, io non sono a conoscenza di eventuali guide CF / stile generale carbonio.
Si potrebbe provare ad andare anche più generale e raccogliendo alcuni libri sullo stile C. Confronta e il contrasto tra di loro; spesso non c'è risposta oggettivamente a destra.
Uno che mi piace è “Enough Rope a spararsi in un piede”, da Allen Holub. E 'spiritoso e fa alcuni buoni casi. Holub ha una versione sintetica sul suo sito (solo le regole stesse, senza le spiegazioni dettagliate ); per quanto ne so, il libro completo è fuori stampa.