Seit ich Objective-C und Cocoa gelernt habe, habe ich mich gefragt, warum sie die Erweiterung .m für die Implementierungsdateien gewählt haben - sollte das etwas bedeuten oder war es nur ein zufälliger Buchstabe?
objective-c
file-extension
Kuba Suder
quelle
quelle
.m
Dateien sind Implementierungsdateien, wie Sie sagten. Das Wissen von Apple mag an Präfix alles mit isti
es leicht zu sehen , dass ich UMSETZUNG wird UMSETZUNG ohne sagtei
. Dann haben sie nur den ersten Implementierungsbuchstaben für die Dateierweiterung verwendet :m
.Antworten:
Heutzutage würden die meisten Leute sie als "Methodendateien" bezeichnen, aber
(aus dem Buch " Learn Objective-C on the Mac " von Mark Dalrymple und Scott Knaster, Seite 9)
EDIT: Um einen Juckreiz zu stillen, schickte ich Brad Cox , dem Erfinder von Objective-C, eine E-Mail über die Frage und er antwortete mit dieser einzigen Zeile:
Hier ist die E-Mail als visueller Beweis:
quelle
Es steht für "Methoden". Aus den häufig gestellten Fragen zu comp.lang.objective-C :
quelle
.m-Dateien enthalten die (m) Methoden. Möglicher Grund?
quelle
Wilde Vermutung: 1983 wurde ObjectC zusammen mit dem ersten Macintosh-Computer eingeführt. Es kann also m wie bei Macintosh oder m wie bei Methoden oder sogar beides sein.
quelle