브라우저 (브라우저)의 Javascript, C# 및 Sql Server를 사용하여 웹 응용 프로그램을 작성합니다. 세 가지 언어 모두에서 일관된 명명 규칙을 사용하는 것이 좋습니다.
Javscript의 경우 camelCase를 사용하는 것이 가장 좋은 방법 인 것처럼 보이지만 C# 및 SQL Server에서는 TitleCase를 사용합니다.
비록 자바가 C #/Sql 서버를 소비하고 데이터를 보내는 경우 명명 규칙이 일치하지 않습니다. 그래서 그들을 매핑하는 코드를 작성해야합니다. 예를 들어응용 프로그램의 모든 언어에 대한 이름 대/소문자 구분
나는이 열 '이름'과 '푸'라는 테이블 '에서 EmailAddress'
C#에서 나는이 매핑 '푸'라는 POCO 개체가 속성 '이름', 'EmailAddress를'테이블과이 JSON 입니다 GET 할 수있는 API 엔드 포인트를 노출 예를 들어, { "이름": "조 Bloggs에", "EmailAddres": "[email protected]"}
내 Javascripts는이 JSON을 가져오고 i에 매핑하는 아약스 호출을합니다. TS 자신의 JSON 객체 예를 들어, { "이름": data.Name, "EMAILADDRESS"data.EmailAddress은}
열/속성 명명 규칙 간의 매핑은 나에게 바보 것, 그리고 모든 경우에 필요하지 않을 것입니다 언어는 단지 케이싱 대회에서 합의했습니다. 이것에 대한 더 나은 접근법이 있습니까?
나는 거기에 많은 가치가 있다고 생각하지 않지만, 나는 우리가 일치하는 SQL에서 변수 이름 (@variableName)에 대한 낙타 표기법을 사용하는 것이 말할 것이다 C#과 JavaScript에서 사용되는 명명 규칙이 있습니다.하지만이 줄을 따라 우리 회사에서 할 수있는 유일한 방법 일 것입니다. 테이블 이름과 열 이름은 여전히 TitleCase입니다 (C#의 클래스 이름과 유사 함). JavaScript의 경우에는 매핑 만 수행합니다. – pmbAustin