С тех пор, как я начал изучать Objective-C и Cocoa, я удивлялся, почему они выбрали расширение .m для файлов реализации - должно ли это что-то значить или это была просто случайная буква?
objective-c
file-extension
Куба Судер
источник
источник
.m
Как вы сказали, файлы являются файлами реализации. Зная Apple , любит приставку все сi
легко видеть , что я mplementation становится mplementation без указаннойi
. Тогда они просто использовали первую букву mplementation для расширения файла:m
.Ответы:
Сегодня большинство людей называют их «файлами методов», но
(из книги Марка Далримпла и Скотта Кнастера « Изучите Objective-C на Mac », стр. 9)
РЕДАКТИРОВАТЬ: Чтобы удовлетворить зуд, я по электронной почте Брэд Кокс , изобретатель Objective-C, о вопросе, и он ответил этой единственной строкой:
Вот электронное письмо как наглядное доказательство:
источник
Это означает «методы». Из comp.lang.objective-C FAQ :
источник
Файлы .m содержат методы (m). Возможная причина?
источник
Дикая догадка: в 1983 году был представлен ObjectC вместе с первым компьютером Macintosh ... Так что это может быть m как в macintosh или m как в методах или даже в обоих.
источник