Ben anlıyorum ona göre C ++ Spec orada "yöntemi" diye bir şey olduğunu ve bazı (birçok? En?) C ++ programcıları Java-izm olmak "yöntemi" düşünün. Öte yandan, bir C ++ forumunda bile insanlar seğirmeden yöntemler hakkında konuşuyor gibi görünüyor. Bu terminoloji ile ilgili bilinen sözleşmeleri veya ortak uygulamaları arıyorum.
Hem C ++ hem de Java sürümleri olan bir API belgeliyorum. Geliştiriciler aslında sınıf ve yöntem / üye-işlev adlarını ikisi arasında aynı tutuyorlardı, muhtemelen taşıma ve testte uygunluk için. Bu nedenle, bu API'lar hakkında belgelenmesi gereken şeylerden bazıları dil seçiminin “üstünde” dur; Foos ve Barlar hakkında genel olarak baz () ve mumble () ... yöntemleri ile konuşabilmem gerekir mi?
Java programcılarının doğal olarak değerlendireceği yöntemler hakkında konuşursam, C ++ programcıları muhtemelen anlayacaktır, ancak bazıları yanlış olduğunu düşünecektir. Sorum şu: pratikte bu ne kadar iğrenç ? C ++ üyesi işlevler, C ++ 'ya özgü işlevlerin aksine "genel OOP" bağlamlarında geleneksel olarak nasıl bahsedilir? Her iki dil için de yanlış olmayan bir şekilde üye işlevleri hakkında konuşmanın daha iyi bir yolu var mı? ("Üye işlevleri" biraz ayrıntılıdır.)
Bu bir görüş anketi değildir; Bu sorunu ele almak için gerçek sözleşmeler veya ortak uygulamalar olup olmadığını belirlemeye çalışıyorum .
Bu sorunun farkındayım , ama genel olarak OOP ile ilgili ve belirli diller hakkında soru sormuyor.