Sejak saya mulai belajar Objective-C dan Cocoa, saya bertanya-tanya mengapa mereka memilih ekstensi .m untuk file implementasi - apakah itu seharusnya berarti sesuatu, atau apakah itu hanya huruf acak?
objective-c
file-extension
Kuba Suder
sumber
sumber
.m
file adalah file implementasi seperti yang Anda katakan. Mengetahui Apple suka untuk mengawali semuanya dengani
mudah untuk melihat bahwa saya mplementation menjadi mplementation tanpa berkatai
. Kemudian mereka hanya menggunakan huruf pertama dari mplementation untuk ekstensi file:m
.Jawaban:
Saat ini kebanyakan orang akan menyebutnya sebagai "file metode", tetapi
(dari buku " Learn Objective-C on the Mac " oleh Mark Dalrymple dan Scott Knaster, halaman 9)
EDIT: Untuk memuaskan rasa gatal, saya mengirim email ke Brad Cox , penemu Objective-C, tentang pertanyaan itu dan dia menjawab dengan satu baris ini:
Inilah email sebagai bukti visual:
sumber
Itu singkatan dari "metode". Dari FAQ comp.lang.objective-C :
sumber
File .m berisi (m) ethods. Kemungkinan alasannya?
sumber
Tebakan liar: 1983 adalah ObjectC diperkenalkan bersama dengan komputer Macintosh pertama .... Jadi mungkin m seperti di macintosh atau m seperti dalam metode atau bahkan keduanya.
sumber