In Chapter 2: Meaningful Names
zio Bob scrive:Objective-C convenzione di denominazione di classe contro lo zio Bob
Non Aggiungere Contesto Gratuitous
In un'applicazione immaginaria denominata "Gas Stazione Deluxe," è un male idea di prefisso ogni classe con
GDS
. Francamente, stai lavorando contro i tuoi strumenti. Si digitaG
e la chiave di completamento stampa e sono ricompensati con una lista miglio-lunga di ogni classe nel sistema
In realtà che cosa ho scoperto durante i miei primi giorni con Objective-C un po 'più di un anno fa. Dopo Java è stato piuttosto deludente, ma ho pensato di essere solo uno che ne era infastidito :) Capisco che il libro "Codice pulito" si riferisce a Java il più delle volte e Java ha namespace (pacchetti) a differenza di Objective-C.
Utilizzi un prefisso di 2-3 lettere nelle classi se stai creando un'app, non una libreria? Cosa ne pensi, è un cattivo linguaggio design, lingua "funzionalità" o Zio Bob non era proprio qui?
Potresti essere interessato a leggere [il saggio di Mike Ash sulle costanti e le funzioni con spazi dei nomi in ObjC] (http://www.mikeash.com/pyblog/friday-qa-2011-08-19-namespaced-constants-and- functions.html). –