使用しているプログラミング言語とは異なるコーディング スタイル ガイドラインを持つ API をラップする場合、言語スタイル ガイドラインに準拠するインターフェイスを作成するか、API ラッパーのユーザーに実装を公開しますか。
特定の例は、ruby および python の場合です。変数は通常、すべて小文字でアンダースコアを使用します。
my_variable = 'Hello World'
一方、Java/C# ではキャメルケースが標準です
myVariable = 'Hello World'
たとえば、Web サービスには、json で連絡先を作成するメソッドがあります。
{contact: {contactId: 1, firstName: 'John', lastName: 'Smith', emailAddress: 'john@smith.com'}}
たとえば、同じ変数名でクラスを作成しますか (キャメルの場合)
class Contact:
contactId = 1
firstName = 'John'
lastName = 'Smith'
emailAddress = 'john@smith.com'
またはメソッドで
def create_contact(contactId, firstName, lastName, emailAddress):
# make remote request
または、スタイルのガイドラインに従って、リクエストを行うときに変数名を隠しますか
def create_contact(contact_id, first_name, last_name, email_address):
# convert variable names
# make remote request