728x90
반응형

naming-conventions 7

JavaScript 변수명에 $를 붙이는 이유

질문 : JavaScript 변수가 달러 기호로 시작하는 이유는 무엇입니까? 달러 기호로 시작하는 변수가있는 JavaScript를 자주 봅니다. 이런 식으로 변수 접두사를 언제 / 왜 선택합니까? (나는 jQuery 및 기타에서 볼 수있는 $('p.foo') 구문에 대해 묻는 $name 및 $order 와 같은 일반 변수) 답변 jQuery 에서 매우 일반적인 사용은 변수에 저장된 jQuery 객체를 다른 변수와 구별하는 것입니다. 예를 들어 다음과 같이 정의합니다. var $email = $("#email"); // refers to the jQuery object representation of the dom object var email_field = $("#email").get(0); // ref..

파이썬에서 “_” 변수의 목적

질문 : 파이썬에서 단일 밑줄“_”변수의 목적은 무엇입니까? 이 코드에서 for _ 의 의미는 무엇입니까? if tbh.bag: n = 0 for _ in tbh.bag.atom_set(): n += 1 답변 _ 는 Python에서 세 가지 주요 관습적인 용도를 가지고 있습니다. 대화 형 인터프리터 세션에서 마지막으로 실행 된 표현식의 결과를 보관합니다 ( docs 참조). 이 선례는 표준 CPython 통역사에 의해 설정되었으며 다른 통역사도 이에 따랐습니다. i18n에서 번역 조회 ( 예 : gettext 문서 참조)의 경우 다음과 같은 코드에서 raise forms.ValidationError(_("Please enter a correct username")) 범용 "일시적"변수 이름 : 다음과 같..

git 브랜치를 명명하는 데 일반적으로 사용되는 관행의 몇 가지 예

질문 : git 브랜치를 명명하는 데 일반적으로 사용되는 관행의 몇 가지 예는 무엇입니까? 나는 몇 달 동안 내 그룹의 CVS 저장소와 상호 작용하는 로컬 git 저장소를 사용하고 있습니다. 나는 거의 신경증적인 수의 가지를 만들었는데, 대부분은 고맙게도 내 몸통에 다시 합쳐졌습니다. 그러나 이름 지정이 문제가되기 시작했습니다. 간단한 레이블로 쉽게 명명 할 수있는 작업이 있지만 각각 고유 한 분기와 병합 상황을 포함하는 3 단계로 수행하면 매번 분기 이름을 반복 할 수 있지만 이로 인해 기록이 약간 혼란스러워집니다. 각 단계에 대한 별도의 설명을 사용하여 이름을 더 구체적으로 지정하면 지점 이름이 길고 다루기 어려워집니다. 여기에서 오래된 스레드를 살펴보면서 이름에 /를 사용하여 분기 이름을 지정할 수..

개발관련/Git 2021.11.03

REST URI 규칙-리소스를 만드는 동안 리소스의 단수 또는 복수 이름

질문 : REST URI 규칙-리소스를 만드는 동안 리소스의 단수 또는 복수 이름 저는 REST를 처음 사용하고 일부 RESTful 서비스에서 업데이트 / 가져 오기 / 삭제 및 만들기에 다른 리소스 URI를 사용하는 것을 확인했습니다. 같은 만들기 - 사용 / 자원 / 리소스를 사용하여 일부 장소에서 POST 방식 (복수 준수)와 (단수) 업데이트-PUT 메서드와 함께 / resource / 123 사용 Get-GET 메서드와 함께 / resource / 123 사용 이 URI 명명 규칙에 대해 약간 혼란 스럽습니다. 자원 생성을 위해 복수 또는 단수를 사용해야합니까? 그것을 결정하는 동안 기준은 무엇입니까? 답변 /resources 를 사용하는 전제는 "모든"리소스를 나타내는 것입니다. GET /re..

개발관련/other 2021.10.13

변수 및 함수 이름에 대한 Python의 명명 규칙

질문 : 변수 및 함수 이름에 대한 Python의 명명 규칙은 무엇입니까? C # 배경에서 비롯된 변수 및 메서드 이름의 명명 규칙은 일반적으로 camelCase 또는 PascalCase입니다. // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() 파이썬에서는 위의 내용을 보았지만 밑줄도 사용하는 것을 보았습니다. # python example this_is_my_variable = 'a' def this_is_my_function(): Python에 더 선호되고 명확한 코딩 스타일이 있습니까? 답변 Python PEP 8 : 함수 및 변수 이름을 참조하십시오. 함수 이름은 소문자 여야하며 가독성을 높이기 위해 단어를 밑줄로 구..

클래스 이름 지정 - 모든 것을 "<WhatEver>Manager"라고 부르지 않는 방법

질문 : 이름 지정 클래스-모든 것을“ 매니저"? 오래 전에 나는 객체 이름 지정에 대해 "올바른"궤도에 올랐던 기사 (블로그 항목을 믿습니다)를 읽었습니다. 프로그램에서 이름을 지정하는 데 매우 신중해야합니다. 예를 들어 내 응용 프로그램이 사용자, 회사 및 주소를 처리하는 경우 (일반적인 비즈니스 앱) User , Company 및 Address 도메인 클래스가 있고 아마도 UserManager , CompanyManager 및 AddressManager 가 팝업되어 그것들. UserManager , CompanyManager 및 AddressManager 가 무엇을하는지 알 수 있습니까? 아니요, Manager는 도메인 개체로 수행 할 수있는 모든 작업에 적합한 매우 일반적인 용어이기 때문입니다. ..

개발관련/other 2021.09.16

C ++ 식별자에서 "_"을 사용하는 규칙

질문 : C ++ 식별자에서 "_" 을 사용하는 규칙은 무엇입니까? C ++에서는 멤버 변수에 어떤 종류의 접두사를 사용하여 멤버 변수의 이름을 지정하여 로컬 변수 나 매개 변수가 아니라 멤버 변수라는 사실을 나타내는 것이 일반적입니다. MFC 배경에서왔다면 아마도 m_foo 사용할 것입니다. 나는 또한 가끔 myFoo C # (또는 아마도 .NET)은 _foo 밑줄 만 사용하는 것이 좋습니다. 이것이 C ++ 표준에서 허용됩니까? 답변 규칙 (C ++ 11에서는 변경되지 않음) : 구현 매크로 사용을 포함하여 모든 범위에서 예약됩니다. 밑줄로 시작하고 바로 뒤에 대문자가 오는 식별자 인접한 밑줄 ("_")을 포함하는 식별자 글로벌 네임 스페이스에 예약 됨 :. 밑줄로 시작하는 식별자 또한 std 네임 ..

728x90
반응형