«code-quality» 태그된 질문

고품질 코드 작성을위한 모범 사례에 대한 질문.

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

13
나는 평균보다 4-5 배 더 많은 스토리 포인트를 만들고 있지만 절반의 속도로 버그를 생성합니다. 그래프에 따르면 버그가 2 배 더 많다고합니다. 어떻게 처리합니까?
따라서 일반적으로 최상위 계층 프로그래머는 일반 피어보다 훨씬 더 / 더 나은 코드를 생성 할 수 있습니다 . 일반적으로 코드에서 발생하는 오류의 비율은 프로그래머에게 비교적 일정 하다는 것이 인정 됩니다. 대신 코드를 작성할 때와 코드를 작성한 후에 사용되는 프로세스의 영향을받는 경향이 있습니다 . (알다시피) 인간은 상당히 일정한 비율로 실수를 저지르는 …

10
초기 단계에서 프로토 타입과 클린 코드
나는 나의 일상 업무로 끝날 수있는 몇 가지 개인 프로젝트를 시작 / 작업 할 계획입니다. 어떻게 생각해야합니까? 프로토 타입만으로 쉽게 확장 할 수 있도록 최적화하고 리팩토링하는 데 많은 시간이 소요되는 기본 코드 만 작성하십시오. 처음부터 깨끗하고 최적화 된 문서화 된 코드를 작성하십시오. 시간이 지나도 비용 효율적이지 않으면 삭제 될 것이라는 …

10
"일반 데이터"클래스를 사용해야하는 이유가 있습니까?
레거시 코드에서 때때로 데이터 래퍼에 지나지 않는 클래스를 볼 수 있습니다. 같은 : class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } OO에 대한 이해는 클래스는 데이터의 구조 와 해당 데이터에서 작동하는 방법이라는 것입니다. 이것은이 유형의 객체를 배제하는 것처럼 보입니다. 나에게 그들은 structsOO의 목적을 넘어서는 …

4
git-flow 및 github를 사용한 코드 검토
정기적 인 git 및 github을 사용하면 마스터 브랜치로 작업중 인 기능 브랜치의 풀 요청을 간단히 작성하여 코드 검토를 수행 할 수 있습니다. git-flow로 코드 리뷰를 어떻게 수행합니까? "git flow feature finish"와 같은 워크 플로를 통해 코드 검토가 실제로 발생하는 위치와 git-flow 또는 git이 해당 검토를 용이하게하는 방법에 대해 혼란스러워합니다.

15
크리에이티브 코딩에있어 나쁜 점은 무엇입니까? [닫은]
나는 Bob Ross가 오늘 밤에 "행복한 나무"를 그리는 것을보고 있었고 , 최근에 내 코드에 대해 스트레스를 받고있는 것이 무엇인지 알아 냈습니다. 여기와 스택 오버플로에있는 사람들의 커뮤니티는 불완전 함을 거부하는 것처럼 보입니다. 저의 목표는 저의 기술을 향상 시켜서 존경 할만한 (따라서 유지 보수가 가능하고 기능적인) 코드를 작성하는 것입니다. 그러나 나는 창의적으로 …

6
큰 파일의 리팩토링을 처리하는 가장 좋은 방법은 무엇입니까?
나는 불행히도 소프트웨어 품질 지침이 항상 따르지 않는 일부 파일이있는 더 큰 프로젝트를 진행하고 있습니다. 여기에는 여러 가지 고유 한 기능이 포함 된 큰 파일 (2000-4000 줄 읽기)이 포함됩니다. 이제이 큰 파일을 여러 개의 작은 파일로 리팩토링하려고합니다. 문제는 이들이 너무 커서 여러 지점의 여러 사람 (포함)이이 파일을 작업하고 있다는 것입니다. …

13
“좋은 코드”를 작성한다는 것은 무슨 뜻입니까? [닫은]
에서 이 질문 내가 물었다 좋은 코드를 작성에서 나쁜 작가 방해합니다 당신을 존재 여부. "좋은 코드의 의미에 따라 다릅니다"로 시작되는 많은 답변이 있습니다. "좋은 코드"와 "나쁜 코드"라는 용어는 매우 주관적인 것으로 보입니다. 한 가지 견해가 있기 때문에 다른 사람들의 견해와는 매우 다를 수 있습니다. "좋은 코드"를 작성한다는 것은 무엇을 의미합니까? …

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

6
내부 멤버 사이에 클래스 멤버를 선호하거나 인수를 전달 하시겠습니까?
클래스의 개인 부분 내에 여러 개인 메소드가 사용하는 값이 있다고 가정하십시오. 사람들은 이것을 클래스의 멤버 변수로 정의하거나 각 메소드에 대한 인수로 전달하는 것을 선호합니까? 그 이유는 무엇입니까? 한편으로는 클래스의 상태 (즉, 멤버 변수)를 줄이는 것이 일반적으로 좋은 일이라는 주장을 알 수 있지만 클래스의 메소드에서 동일한 값이 반복적으로 사용되는 경우 이상적입니다. …

9
어떤 시점에서 코드에 대한 "구성 적"비판이 도움이되지 않습니까?
저는 최근에 주니어 개발자로 시작했습니다. 나는 팀에서 가장 경험이 적은 사람들 중 한 명일뿐만 아니라, 남성 지배적 인 환경에서 일하는 모든 종류의 도전과 함께 제공되는 여성이기도합니다. 요즘 내 작품에 대해 너무 많은 불합리한 비판을 받고있는 것처럼 느껴져서 문제가 생겼습니다. 최근에 일어난 일에 대한 예를 들어 보겠습니다. 팀장이 너무 바빠서 내가 …

4
클래스 메소드 정의를 주문하는 가장 인간 친화적 인 방법?
주어진 클래스 정의에서 나는 알파벳순, 가장 일반적인 사용법에 따른 시간순, 가시성에 따라 알파벳순, 게터와 세터에 알파벳순으로 그룹화되는 등 다양한 방법으로 순서가 정의 된 것을 보았습니다. 나는 모든 것을 입력 한 다음 전체 수업을 다 마치면 순서를 바꾸는 경향이 있습니다. 그 메모에 세 가지 질문이 있습니다. 주문이 중요합니까? "최상의"주문이 있습니까? 나는 …

19
상대방이 지나치게 복잡한 솔루션을 만들 때 코드 검토에서 무엇을 말합니까? [닫은]
다른 날에는 팀의 누군가가 작성한 코드를 검토했습니다. 이 솔루션은 완벽하게 작동하지 않았으며 설계가 복잡해졌습니다. 불필요한 정보를 저장하고 불필요한 기능을 구축했으며 기본적으로 코드에는 금도금과 같은 불필요한 복잡성이 많았으며 존재하지 않는 문제를 해결하려고 시도했습니다. 이 상황에서 나는 "왜 이런 식으로 되었습니까?"라고 묻습니다. 대답은 다른 사람이 그렇게하는 것처럼 느꼈다는 것입니다. 그런 다음 이러한 …

9
코딩시 분석을 통해 마비를 어떻게 극복합니까?
새 프로젝트를 시작할 때 종종 구현 세부 사항에 대해 즉시 생각하기 시작합니다. "DataBaseHandler를 어디에 두어야합니까? 어떻게 사용해야합니까? 이것을 사용하려는 클래스가 일부 Abstract 슈퍼 클래스에서 확장되어야합니까? 인터페이스를 사용해야합니까? 클래스가 포함 된 추상화 수준은 무엇입니까? 요청을 보내고 데이터를 파싱하는 방법? " 확장 성과 재사용 성을 위해 코딩하기를 원하기 때문에 오랫동안 실속합니다. 그러나 …

12
“충분한”코드 범위는 얼마입니까?
우리는 내 직장에서 코드 적용 범위를 넓히기 시작했고, 생각이 들었습니다 .... 코드 적용 범위는 얼마입니까? 코드 적용 범위에서 수익이 감소하는 시점은 언제입니까? 좋은 커버리지와 충분하지 않은 포인트 사이의 장점은 무엇입니까? 작성하는 프로젝트 유형 (예 : WPF, WCF, Mobile, ASP.NET)에 따라 다릅니다 (이는 C # 클래스입니다).

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