«coding-style» 태그된 질문

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

8
파이썬 코드를 효과적으로 작성하는 법을 어떻게 배울 수 있습니까?
"pythonic"에 대한 Google 검색을 수행하면 광범위한 해석이 나타납니다. 위키 피 디아 페이지는 말한다 : 파이썬 커뮤니티의 일반적인 신조어는 파이썬인데, 이는 프로그램 스타일과 관련된 광범위한 의미를 가질 수 있습니다. 코드가 파이썬이라고 말하는 것은 파이썬 관용구를 잘 사용한다는 것, 자연 스럽거나 언어의 유창함을 말하는 것입니다. 마찬가지로, pythonic이라는 인터페이스 또는 언어 기능에 관해서는 …

3
시각 장애인 프로그래머를위한 코딩 스타일 [닫기]
시각 장애인입니다. 안경을 사용하면 충분히 운전할 수 있지만 글꼴 크기에서는 한 번에 약 15 줄의 100 자만 볼 수 있습니다. 이것은 내 코딩 스타일에 영향을 미쳤습니다. 한 가지 더 짧은 함수를 작성하는 것입니다. 좋은 이름을 가진 이러한 짧은 함수가 더 높은 수준의 함수를 읽기 쉽게 만들 수 있기 때문에 내 …

9
JOIN 키워드 사용 여부
다음 SQL 쿼리는 동일합니다. SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; 그리고 내가 시도한 모든 DBMS에 대해 동일한 쿼리 계획이 발생합니다. 그러나 나는 종종 한 사람이 다른 사람보다 확실히 낫다는 의견을 읽거나 듣습니다. 당연히, 이러한 주장은 …
45 sql  coding-style 

12
예약어를 피하기위한 의도적 인 맞춤법 오류
나는 종종 더 나쁘게 예약어가 된 일반적인 단어의 의도적 인 철자가 틀린 코드를 본다 : klass나 clazz에 대한 클래스 :Class clazz = ThisClass.class kountSQL 에서 카운트 :count(*) AS kount 개인적으로 나는 이것이 가독성을 줄입니다. 내 자신의 연습에서 나는 더 좋은 이름이 사용되지 않았을 수 있습니다 너무 많은 경우를 발견하지 않았습니다 …

10
LINQ 및 Lambda Expressions를 사용하면 코드를 덜 읽을 수 있습니까? [닫은]
Linq의 동료와 토론 중입니다. 여기에서 복사하겠습니다. 동료 : 여기에서 솔직 해집니다. Linq 구문이 짜증납니다. 혼란스럽고 직관적이지 않습니다. 나 : 오, T-SQL보다 더 혼란스러워? 동료 : 예. 나 : 그것은 같은 기본 부분을 가지고 있으며, 선택, 어디서, 그리고 동료 : Linq는 나에게 관계형 + OO의 개자식입니다. 공동 작업자 : 잘못 이해하지 …

6
조건이 긴 경우 가장 잘 읽을 수있는 방법은 무엇입니까? [닫은]
가능하면 긴 와인딩 if조건을 피해야하지만 때때로 우리는 글씨를 쓰게됩니다. 매우 간단한 조건이라 할지라도 관련된 진술은 때로는 매우 말이 많기 때문에 전체 조건이 매우 길어집니다. 그것들을 포맷하는 가장 읽기 쉬운 방법은 무엇입니까? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) { thud(); } 또는 if ( FoobarBaz::quxQuux(corge, grault) || !garply(waldo) …

9
“요요 문제를 피하십시오”가“원시 강박 관념”을 허용하는 타당한 이유입니까?
에 따르면 때 원시 집착하지 않는 코드 냄새입니까? String 객체 대신 우편 번호를 나타내는 ZipCode 객체를 만들어야합니다. 그러나 내 경험상, 나는보고 싶어한다 public class Address{ public String zipCode; } 대신에 public class Address{ public ZipCode zipCode; } 후자는 프로그램을 이해하기 위해 ZipCode 클래스로 이동해야한다고 생각하기 때문입니다. 그리고 모든 기본 데이터 …

11
인터페이스를 사용하지 않는 것이 나쁜 습관입니까? [닫은]
인터페이스를 거의 사용하지 않고 다른 코드에서 공통적으로 사용됩니다. 또한 내 코드에서 드물게 하위 클래스와 슈퍼 클래스를 만듭니다 (내 클래스를 만드는 동안). 나쁜 일입니까? 이 스타일을 바꾸시겠습니까? 이 스타일에 부작용이 있습니까? 큰 프로젝트를 수행하지 않았기 때문입니까?

8
IF 문 반전
그래서 저는 몇 년 동안 프로그래밍을 해왔으며 최근에는 ReSharper를 더 많이 사용하기 시작했습니다. ReSharper가 항상 나에게 제안하는 한 가지는 "네 스팅을 줄이기 위해 'if'문을 뒤집는 것"입니다. 이 코드가 있다고 가정 해 봅시다. foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } 그리고 ReSharper는 다음과 같이 …

13
부울 매개 변수를 사용하여 값을 결정하는 것은 잘못입니까?
에 따르면 이 동작을 결정하는 부울 매개 변수를 사용하는 것이 잘못인가? 부울 매개 변수를 사용하여 동작을 결정하지 않는 것이 중요하다는 것을 알고 있습니다. 원본 버전 public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } 새로운 버전: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } …

13
정수 상수에서 밑줄을 허용하지 않는 언어에서는 10 억 상수를 만드는 것이 좋은 방법입니까?
정수 리터럴로 밑줄을 허용하지 않는 언어에서는 10 억 상수를 만드는 것이 좋습니다. 예를 들어 C ++에서 : size_t ONE_BILLION = 1000000000; 확실히, 우리는 100과 같은 작은 숫자에 대한 상수를 생성해서는 안됩니다. 그러나 9 개의 0을 사용하면 다음과 같이 0을 남기거나 코드에 여분의 숫자를 추가하는 것이 쉽습니다. tv_sec = timeInNanosec / …

14
마감 시간이 촉박 할 때 다른 사람의 코드를 정리하는 것이 얼마나 중요합니까? [닫은]
(저는 프로그래밍 언어가 아닌 HTML / CSS 코드에 대해 이야기하고 있지만 프로그래머와 같은 문제에 직면하고 있다고 생각합니다.) 저는 팀의 선임 프론트 엔드 디자이너이며, 종종 마감일에 주니어 출력을 재 작업해야합니다. 나는 두 가지 문제에 직면 해있다. 그들의 코딩 스타일은 약간 엉망입니다. 미학은 좋지 않습니다. 그들의 코딩 스타일은 적절한 컨벤션 / 표준이없는 …

11
모범 사례를 따르지 않는 오픈 소스 프로젝트에서 코딩 스타일을 변경해도 괜찮습니까?
최근 에 GitHub 에서 여러 오픈 소스 Ruby (또는 대부분 Ruby) 프로젝트를 발견했으며 Rubocop 와 같은 코드 분석 도구로 검사 할 때 많은 위반이 발생 합니다. 이제, 이러한 위법 행위의 대부분은 레벨 규칙 당 2 개의 공백을 따르지 않거나 80 자 라인 길이 규칙을 초과하거나 멀티 라인 블록을 사용 {하고 …

8
메소드 체인을 사용할 때 객체를 재사용하거나 생성합니까?
다음과 같은 메소드 체인을 사용할 때 : var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); 두 가지 접근 방식이있을 수 있습니다. 다음과 같이 동일한 객체를 재사용하십시오. public Car PaintedIn(Color color) { this.Color = color; return this; } 다음 Car과 같이 모든 단계에서 새 유형의 객체를 만듭니다 . public Car PaintedIn(Color color) { var …

8
Java에서`this` 키워드를 사용할 때 허용되는 스타일은 무엇입니까?
나는 파이썬이나 자바 스크립트 (그리고 객체 지향이 아닌 다른 언어)와 같은 언어에서 왔으며 Java에 대한 실무 지식을 향상시키기 위해 노력하고 있습니다. 항상 this현재 인스턴스 속성 앞에 추가하는 것은 나쁜 습관으로 간주 됩니까? 글쓰기가 더 자연 스럽습니다 ... private String foo; public void printFoo() { System.out.println(this.foo); } ... ...보다 ... private …

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