«coding-style» 태그된 질문

**사용하지 마세요! 이 태그는 전적으로 의견이 많은 주제를 나타내므로 더 이상 주제가 아닙니다. ** 코딩 스타일과 규칙을 따르는 질문.

5
관계형 테이블 명명 규칙
새 프로젝트를 시작하고 처음부터 테이블 및 열 이름을 가져오고 싶습니다. 예를 들어 나는 항상 테이블 이름에 복수를 사용했지만 최근에 배운 단수는 맞습니다. 따라서 "user"라는 테이블이 있고 사용자 만 가질 수있는 제품이있는 경우 테이블의 이름을 "user_product"또는 "product"로 지정해야합니까? 이것은 일대 다 관계입니다. 또한 각 제품에 대해 몇 가지 제품 설명이있는 경우 …

10
문자열에 목록의 요소가 포함되어 있는지 확인하십시오 (문자열).
다음 코드 블록의 경우 : For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False 출력은 다음과 같습니다. 사례 1 : myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True 사례 2 : myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False 목록 (listOfStrings)에는 여러 항목 …

3
다른 게터 스타일 사이의 C #의 차이점
때로는 getter의 속성에 약어가 표시됩니다. 예를 들어 두 가지 유형이 있습니다. public int Number { get; } = 0 public int Number => 0; 그 둘 사이에 차이점이 있으면 누군가 말해 줄 수 있습니까? 그들은 어떻게 행동합니까? 둘 다 읽기 전용입니까?

14
루비에서 블록에 대한 do..end vs 중괄호
나는 do..end를 사용해서는 안된다는 것을 적극적으로 확신시키는 동료가 있습니다. 루비에서 여러 줄 블록을 정의하기 위해 중괄호를 대신 사용하십시오. 나는 짧은 원 라이너에 곱슬 중괄호 만 사용하고 다른 모든 것을 위해 끝내야합니다. 그러나 나는 결의를 얻기 위해 더 큰 공동체에 손을 뻗을 것이라고 생각했다. 그래서 그것은 무엇이며 왜 그렇습니까? (일부 머스트 …

14
C / C ++에서 NULL 포인터 확인 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 최근 코드 검토에서 기고자는 NULL포인터에 대한 모든 검사가 다음과 같은 방식으로 수행되도록 노력하고 있습니다. int …


12
코딩 표준 세트와 비교하여 C / C ++ 소스 코드를 확인하는 무료 도구? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 이 질문을 개선하십시오 Java ( Checkstyle , JCSC ) 와 같은 도구를 찾는 것은 매우 쉬운 것처럼 보이지만 C / C ++ 용 …
151 c++  c  coding-style 

29
C ++ 클래스의 멤버 변수에 접두사를 사용하는 이유
많은 C ++ 코드는 멤버 변수를 표시하기 위해 구문 규칙을 사용합니다. 일반적인 예는 다음과 같습니다. 공개 멤버의 m_ memberName (공개 멤버가 전혀 사용되지 않는 곳) 개인 구성원 또는 모든 구성원의 _ memberName 다른 사람들 은 멤버 변수가 사용될 때마다 this-> 멤버를 사용하려고합니다 . 내 경험상 가장 큰 코드 기반은 이러한 …

12
기능 A가 기능 B에만 필요한 경우 A를 B 내부에 정의해야합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 4 개월 전 . 이 질문을 개선하십시오 간단한 예입니다. 하나는 다른 것에서 호출되는 두 가지 방법 : def method_a(arg): some_data = …

11
방법 같은 공장 이름을 지정하는 방법?
나는 대부분의 공장과 같은 방법이로 시작한다고 생각합니다 create. 그러나 왜 " 만들기 " 라고 불리는가 ? " 만들기 ", " 생성하다 ", " 빌드 ", " 생성하다 "또는 다른 무엇인가? 맛만 문제입니까? 컨벤션? 아니면 "만들기"에 특별한 의미가 있습니까? createURI(...) makeURI(...) produceURI(...) buildURI(...) generateURI(...) 일반적으로 어떤 것을 선택 하시겠습니까?

6
비공개 대 보호됨-가시성 실용성 문제 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 나는 찾고 있었고 이론적 인 차이점을 알고 있습니다. 공공의 모든 클래스 / 함수가 메소드 …

4
C ++ 11에서 값별 전달이 합리적인 기본값입니까?
전통적인 C ++에서는 값을 함수와 메소드에 전달하는 것이 큰 객체의 경우 속도가 느리고 일반적으로 눈살을 찌푸립니다. 대신 C ++ 프로그래머는 참조를 전달하는 경향이 있지만 속도는 빠르지 만 소유권과 특히 메모리 관리 (객체가 힙 할당되는 경우)와 관련된 모든 종류의 복잡한 질문을 유발합니다. 이제 C ++ 11에는 Rvalue 참조와 이동 생성자가 있습니다. …
142 c++  coding-style  c++11 

11
'for'루프를 사용하여 C ++ 벡터를 반복
저는 C ++ 언어를 처음 사용합니다. 나는 벡터를 사용하기 시작했으며 모든 코드에서 인덱스를 통해 벡터를 반복하는 것으로 보았을 때 for루프 의 첫 번째 매개 변수 는 항상 벡터를 기반으로하는 것입니다. Java에서는 ArrayList를 사용하여 이와 같은 작업을 수행 할 수 있습니다. for(int i=0; i < vector.size(); i++){ vector[i].doSomething(); } C ++에서 …

6
`import os.path` 또는`import os`를 사용해야합니까?
에 따르면 공식 문서 , os.path모듈입니다. 따라서 가져 오기를 선호하는 방법은 무엇입니까? # Should I always import it explicitly? import os.path 또는... # Is importing os enough? import os "수입 os작품 "에 대답하지 마십시오 . 나는 그것이 지금도 나를 위해 작동한다는 것을 알고있다 (Python 2.6 현재). 내가 알고 싶은 것은이 …

3
효과적인 C ++는 여전히 유효합니까?
이 포스트 에서 본 것부터 Effective C ++ 라는 책을 읽기 시작했습니다 . 그러나 이제 C ++ 11로 인해 많은 새로운 기능이 있으며 몇 가지 모범 사례가 변경되었으므로 실제로 좋은 아이디어인지 확실하지 않습니다. C ++ 11의 출현으로 Effective C ++에 포함 된 조언이 더 이상 사용되지 않습니까? 그렇다면 어떤 주제를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.