Yo entiendo que de acuerdo a la especificación C ++ no hay tal cosa como un "método", y algunos (muchos? La mayoría?) Los programadores de C ++ consideran "método" para ser un Java-ismo. Por otro lado, incluso en un foro de C ++ la gente parece hablar sobre métodos sin contracciones. Estoy buscando convenciones conocidas o prácticas comunes con respecto a esta terminología.
Estoy documentando una API que tiene versiones de C ++ y Java. Los desarrolladores realmente mantuvieron los nombres de clase y método / función de miembro iguales entre los dos, presumiblemente por conveniencia en portabilidad y prueba. Debido a esto, parte de lo que debe documentarse sobre estas API se encuentra "por encima" de la elección del idioma; Necesito poder hablar en general sobre Foos y Bars, con sus métodos baz () y mumble () ...
Si hablo de métodos, los programadores de Java lo considerarán natural y, al parecer, los programadores de C ++ probablemente lo entenderán, pero algunos lo considerarán incorrecto. Mi pregunta es: ¿qué tan atroz es esto en la práctica ? ¿Cómo se habla convencionalmente de las funciones miembro de C ++ en contextos "OOP generales", en oposición a los específicos de C ++? ¿Hay una mejor manera de hablar sobre las funciones de los miembros de una manera que no sea incorrecta para ninguno de los idiomas? ("Funciones de miembro" es un poco detallado).
Esta no es una encuesta de opinión; Estoy tratando de determinar si hay convenciones reales o prácticas comunes para abordar este problema.
Soy consciente de esta pregunta , pero se trata de OOP en general y no pregunta sobre idiomas específicos.