I comprendono che secondo le specifiche del C ++ non esiste un "metodo" e alcuni (molti "la maggior parte?) I programmatori C ++ considerano il" metodo "come un Java-ismo. D'altra parte, anche in un forum C ++ le persone sembrano parlare di metodi senza spasmi. Sto cercando convenzioni note o pratiche comuni relative a questa terminologia.
Sto documentando un'API che ha sia versioni C ++ che Java. Gli sviluppatori in realtà mantengono la classe e il metodo / i nomi delle funzioni dei membri uguali tra i due, presumibilmente per convenienza nel porting e nel test. Per questo motivo, alcune delle cose che devono essere documentate su queste API si trovano "al di sopra" della scelta del linguaggio; Devo essere in grado di parlare in generale di Foos e Bars, con i loro metodi baz () e mumble () ...
Se parlo di metodi, i programmatori Java lo considereranno naturale e, a quanto pare, i programmatori C ++ probabilmente capiranno, ma alcuni lo considereranno errato. La mia domanda è: quanto è odioso questo nella pratica ? In che modo le funzioni dei membri C ++ vengono discusse convenzionalmente in contesti "generali OOP", al contrario di quelli specifici di C ++? C'è un modo migliore per parlare delle funzioni dei membri in un modo che non è corretto per entrambe le lingue? ("Funzioni membro" è un po 'prolisso.)
Questo non è un sondaggio di opinione; Sto cercando di determinare se ci sono convenzioni effettive o pratiche comuni per risolvere questo problema.
Sono a conoscenza di questa domanda , ma riguarda l'OOP in generale e non richiede informazioni su lingue specifiche .