Pregunta

Desde que comencé a aprender Objective-C y Cocoa, me he estado preguntando por qué han elegido la extensión .m para los archivos de implementación: ¿se suponía que significaba algo o era solo una letra aleatoria?

¿Fue útil?

Solución

Hoy, la mayoría de las personas se referiría a ellos como "archivos de método", pero

  

" La extensión .m originalmente significaba   " m ensayos " cuando Objective-C fue primero   introducido, refiriéndose a una central   característica de Objective-C [...] "

(del libro " Aprenda Objective-C en la Mac " ; por Mark Dalrymple y Scott Knaster, página 9)

EDITAR: para satisfacer una picazón envié un correo electrónico a Brad Cox , el inventor de Objective-C, sobre la pregunta y respondió con esta sola línea:

  

" Porque .o y .c fueron tomados. Sencillo   como eso. "

Aquí está el correo electrónico como prueba visual:

Prueba visual

Otros consejos

Significa "métodos". Del comp.lang.objective-C FAQ :

  

La organización de la fuente Objective-C es típicamente similar a la del código fuente C o C ++, con declaraciones e interfaces de objetos que van a los archivos header nombrados con una extensión .h, y definiciones e implementaciones de objetos yendo en archivos nombrados con una extensión .m (abreviatura de métodos ).

Los archivos

.m contienen los (métodos. ¿Posible motivo?

Conjetura: 1983 se introdujo ObjectC junto con la primera computadora Macintosh .... Por lo tanto, podría ser m como en Macintosh o m como en métodos o incluso ambos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top