Sind Namespace-Kollisionen in Objective-C wirklich ein Problem?

Objective-C hat keine Namespaces und viele (wieCocoaDevCentral's Cocoa Style Guide) empfehlen, Ihren Klassennamen Initialen voranzustellen, um eine Kollision der Namespaces zu vermeiden.

Zitat aus dem obigen Link:

Objective-C hat keine Namespaces. Stellen Sie Ihren Klassennamen also Initialen voran. Dadurch wird eine "Namespace-Kollision" vermieden. Dies ist eine Situation, in der zwei Codeteile denselben Namen haben, aber unterschiedliche Aufgaben ausführen.

Das macht wohl Sinn. Aber ist das im Zusammenhang mit einer relativ kleinen App (z. B. einem iPhone-Spiel) wirklich ein Problem? Soll ich MyViewController wirklich in ZPViewController umbenennen? Wenn nicht, an welchem ​​Punkt werden Namespace-Kollisionen wirklich zu einem Problem?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage