«coding-style» 태그된 질문

코딩 스타일은 소스 코드의 가독성과 이해를 돕는 일련의 지침입니다.

7
이것이 goto 진술을 정당화합니까?
나는 두 번째 전에이 질문을 보았고 거기에서 몇 가지 자료를 가져 왔습니다 . 'break n'구문의 이름이 있습니까? 이것은 사람들이 프로그램을 이중 중첩 for 루프에서 벗어나도록 지시 해야하는 복잡한 방법으로 보입니다. for (i = 0; i < 10; i++) { bool broken = false; for (j = 10; j > 0; …

9
프로그래머가 코드 표현력을 향상시키기 위해 쓰기 수업을 받아야합니까?
프로그래머가 저자이며 추상적 사고와 개념을 표현하기위한 코드를 작성하고 다른 프로그래머가 어려움없이 오해없이 좋은 코드를 읽어야한다는 점을 감안할 때 프로그래머가 더 나은 코드를 작성하기 위해 수업을 작성해야합니까? 개념과 실제 문제 / 엔터티를 추상화하는 것은 좋은 코드를 작성하는 데 중요한 부분이며, 코딩에 사용되는 언어의 숙달은 프로그래머가 자신의 생각을보다 쉽게 ​​또는 더 잘 …

4
유창한 인터페이스가 속성보다 융통성이 있으며 그 이유는 무엇입니까?
EF 4.1 코드 우선 학습서에는 다음 코드가 제공됩니다. public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } 그런 다음 유창한 인터페이스가 더 유연하다고 설명합니다. 데이터 주석은 사용하기가 쉽지만 훨씬 더 융통성을 …
15 c#  coding-style 

6
상수로 0?
최근에이 프로그래밍 관용구를 접했습니다. const float Zero = 0.0; 그런 다음 비교에 사용됩니다. if (x > Zero) {..} 이것이 실제로 다음보다 더 효율적이거나 읽기 쉽고 유지 가능한지 설명 할 수 있습니까? if (x > 0.0) {..} 참고 : 나는 이 상수를 정의 해야하는 다른 이유를 생각할 수 있습니다 .Im 은이 …

2
objective-c의 메소드 오버 헤드로 인해 '다수의 작은 메소드'설계 방식이 바람직하지 않습니까?
나는 일반적으로 Clean Code의 Bob Martin이 권장하는 작은 방법을 선호 합니다. 또한 메시지 디스패치 작동 방식에 대한 최소한의 아이디어를 가질 수 있도록 Objective-C 내부에 대해 충분히 읽었습니다 ( 범프 시리즈 는 특히 유익합니다). 조기 최적화 문제에도 불구하고 Objective-c가 objc_msgSend로 수행하는 모든 작업이 실질적으로 Objective-C 프로젝트에 '다수의 작은 방법'접근법을 사용할 수 …

14
개발자의 자율성을 위해 코딩 스타일을 권장해야합니까, 일관성을 위해 코딩 스타일을 권장해야합니까?
개발자는 다음 if/else과 같은 한 줄 코드 문장으로 블록을 작성 합니다. if (condition) // Do this one-line code else // Do this one-line code 다른 하나는 모두 중괄호를 사용합니다. if (condition) { // Do this one-line code } else { // Do this one-line code } 개발자는 먼저 객체를 인스턴스화 …

10
프로그래머를 고용하기로 한 결정에는 좋은 코딩 스타일이 얼마나 중요합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 학생이더라도 시험을 통과하지 않은 프로그래머 코드를 검토하라는 요청을 받았습니다 (안드로이드에 피보나치 번호 목록 만들기). 코딩 스타일이 매우 …

6
“네임 스페이스 사용”오염이란 무엇입니까?
나는 구글 코딩 가이드를 찾고 있었어요 [여기] 그리고 그들은 하나가 사용하지 않는 것이 좋습니다 using namespace또는 namespace::function- 내가 잘못 해석하지 않은 경우. 이것도 std마찬가지입니까? cout<<그것 없이는 작동하지 않습니다. 이 책 은 같은 것을 권장합니다. 그렇다면 또는 cout<<없이 사용하는 방법은 무엇입니까?using namespace std;std::cout<< 권장되는 방법은 무엇입니까? std::cout<<? 대부분의 C ++ 교재는 …
15 c++  coding-style 


5
OOP 코딩 스타일 : 생성자의 모든 것을 초기화합니까?
나는 여전히 자신을 도제 프로그래머라고 생각하기 때문에 항상 전형적인 프로그래밍을위한 "더 나은"방법을 배우려고합니다. 오늘날 동료는 코딩 스타일이 불필요한 작업을 수행한다고 주장했으며 다른 사람들의 의견을 듣고 싶습니다. 일반적으로 OOP 언어 (일반적으로 C ++ 또는 Python)로 클래스를 디자인 할 때 초기화를 두 개의 다른 부분으로 분리합니다. class MyClass1 { public: Myclass1(type1 arg1, …

2
Java 인터페이스의 모든 메소드 선언이 공개적인 것은 아닙니다. 메소드를 이러한 수정 자로 선언해야합니까?
Java 8부터 default메소드가 인터페이스에 도입되었습니다. 효과적으로,이 방법은있는 모든 방법은 interface있습니다 abstract. Java 9 (아마도)부터 private메소드가 허용됩니다. 이 의미에서 모든 방법은 interface있습니다 public abstract. "자바 인터페이스의 메소드가 public액세스 수정자를 사용하거나 사용하지 않고 선언해야합니까 ?" 스택 오버플로에서 https : //.com/questions/161633/should-methods-in-a-java-interface-be-declared-with-or-with-out-a-public-access-m 거기에, 대부분의 답변은 public abstract에있는 방법이 interface이외의 것이 될 수 없으므로 사용해서는 …

7
내 코드가 DRY이거나 읽을 수 있어야합니까?
나는 간단한 암호화 연습을 위해 루비 코드를 작성하고 있으며이 딜레마를 자주 겪고있다 (연습은 알고 있어야만하는 솔리테어 암호이다). 간결하고 밀도가 높은 반복문을 제거하거나 오류 가능성을 최소화하는 간결한 문장 대신 함수를 읽을 수 있도록 설명 변수와 단일 단계 명령문으로 논리를 채워야하는지 여부에 대한 질문입니다. 가장 최근의 예 : 내 프로그램은 입력을 받고 …

3
typedef를 언제 사용해야합니까?
C ++에서 typedef를 사용 해야하는지 여부와 시간에 대해 약간 혼란 스럽습니다. 나는 그것이 가독성과 선명도 사이의 균형 잡힌 행동이라고 생각합니다. typedef가없는 코드 샘플은 다음과 같습니다. int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it != lookup_table.end()) return lookup_it->second; ... } …
14 c++  coding-style 

7
상용구에 대한 방어?
나에게, 상용구 코드는 분명히 나쁘다. 그러나 나는 상용구를 줄이기 위해 저항을 표시하는 개발자를 만났습니다. 나는 시간이 지남에 따라 내가 개발 한 혐오에 대한 논쟁을 생각하면서 쉽게 형성되지 않았다는 것을 깨달았다. 덜 상용구를 선호한다는 설득력있는 주장을 할 수 있도록 몇 가지 반론은 무엇입니까? 다시 말해서, 상용구에 찬성하는 주장은 무엇입니까? (저는 일반적으로 …

7
팀에서 다른 프로그래밍 스타일을 다루는 방법?
소규모 개발자 팀 (개발자 3 명)이 있으며 최근에 새로운 팀원이 생겼습니다. 그는 스마트 코더이지만 그의 코딩 스타일은 우리와 완전히 다릅니다. 기존 코드베이스에는 대부분 읽기 쉽고 깨끗하며 유지 관리가 가능한 코드가 포함되어 있지만 새로운 팀원은 많은 파일을 빠르게 변경하고 추악한 해킹 및 바로 가기를 소개하며 모든 곳에서 정의를 사용하고 잘못된 장소에 …

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