«code-quality» 태그된 질문

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

16
블록이 코드 복잡성을 증가 시키는가? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 다음은 매우 간단한 예 입니다. 이것은 언어 별 질문 일 필요는 없으며 , 함수를 작성할 수있는 다른 많은 …

1
Jester for Java와 같은 돌연변이 테스트 도구를 현대적으로 대체 할 수 있습니까?
“확실히 알 수있을 때 왜 테스트가 좋다고 생각합니까? 때로는 Jester가 내 테스트가 기밀 상태라고 말하지만 변경 사항이 파란색으로 바뀌는 경우가 있습니다. 적극 권장합니다.”-Kent Beck 그러나 stackoverflow 에는 " Jester " 라는 태그조차 없습니다 . 그렇다면 Jester 의 최신 대체품은 무엇 입니까? Cobertura 및 Clover 와 같은 도구에서 코드 적용 범위에서 …

5
존재하지 않는 경우 get에 무언가를 작성하는 것은 나쁜 코딩 습관입니까?
그래서 getAccount계정에 식별자를 가져 오는 경우 식별자를 반환하는 예외 와 같은 웹 서비스가 있습니다 . 가져 오기와 동일한 정보로 예외가 발생하면 클라이언트는 항상 계정을 만들고 싶어합니다. 내부의 모든 웹 서비스 호출을 처리 할 클라이언트를 위해 편의 라이브러리를 만들고 있으므로 호출 자체를 수행하는 방법을 알 필요가 없습니다. 내가 궁금한 것은 getAccount(accountName)계정이있는 …

5
설명 적 이름 지정 대 80 자 라인 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

5
함수가 매개 변수를 수정해도 괜찮습니까?
Linq To SQL을 래핑하는 데이터 계층이 있습니다. 이 데이터 레이어에는이 방법이 있습니다 (간체 화됨) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } 제출 변경 사항이 있으면 보고서 ID가 데이터베이스의 값으로 업데이트 된 다음 반환됩니다. 발신 측에서 다음과 같이 보입니다 (간체). var report = new Report(); DataLayer.InsertReport(report); // Do something …

7
내부 대표, 투표 및 배지가 좋은 프로그래밍 관행을 장려 할 수 있습니까?
우리는 프로그래머가이 모든 투표 / 배지 / 대표 내용을 좋아하므로 더 나은 코딩을 장려하기 위해 이와 같은 체계를 회사 코드 검토 프로세스에 도입 할 수 있습니다. 같은 것 귀하 (또는 귀하를 대신하는 다른 사람)는 코드 검토를 위해 리뷰를 게시 할 수 있습니다 (스 니펫, 단일 커밋 또는 일련의 것일 수 …

8
다른 사람이 리팩토링 문제가 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

8
소프트웨어의 공식적인 방법을 배웠다면 얼마나 유용 했습니까?
프로그래밍을 위해 공식적인 방법 (FM)을 사용하도록 훈련을받은 경우 : 얼마나 유용 했습니까? FM 교육에는 무엇이 포함 되었습니까 (예 : 강좌, 책)? 어떤 FM 도구를 사용하십니까? FM을 사용하지 않는 것과 비교하여 속도 / 품질에서 어떤 이점이 있습니까? FM으로 어떤 종류의 소프트웨어를 작성합니까? 그리고 지금 FM을 직접 사용하지 않는다면 최소한 배울 가치가 …

9
깊은 들여 쓰기를 방지하는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 코드에서 들여 쓰기를 방지하기 위해 어떤 단계와 조치를 취할 수 있습니까?

3
코드 메트릭을 버그 밀도와 상관시키는 실험
누군가가 객체 지향 응용 프로그램의 버그 밀도와 코드 메트릭 (SLOC, Cyclomatic Complexity 등)을 상관시키는 실험을했는지 궁금합니다. 나는 상관 관계를 증명하거나 반증하는 실험을 찾고 있지 않지만 둘 다에서 실험을 찾고 있습니다. 나는 프로젝트의 버그 밀도가 있다고 생각 같은 묘책을 찾기 위해 노력하고 있지 않다 수도 주어진 프로젝트 또는 팀을 위해 하나 …

10
장기적으로 아웃소싱 코드가 더 비쌉니까? 코드 품질에 해를 끼치나요? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 적절한 소프트웨어 제품의 지적 재산권을 소유하고 매년 라이센스를 통해 많은 수입을 얻는 회사를 알고 …

6
프로젝트가 특히 복잡한 지 또는 느리게 진행되는지 판단하려면 어떻게해야합니까?
주요 프로젝트에서 거의 진전이 없습니다. 소스는 방대하고 많은 수의 객체, 마카로니 코드, 다중 상속의 이중 다이아몬드 그래프, 원 작가가 떠났을 때 얼어 붙은 반 구운 피처이며, 그 중 많은 부분이 왜 원래대로 디자인되었는지 아무도 모릅니다. 유능한 프로그래머라면 버그를 고치고 반 구운 물건을 완성하고 새로운 기능을 추가하기에 충분히 잘 알아내는 데 …

6
C에서 코드 복제가 필요한 악입니까?
나는 C에 익숙하지 않고 일반적인 데이터 구조와 C를 작성할 때 코드 복제가 필요한 악한 것인지 궁금합니다. hash map예를 들어 일반적인 구현을 작성할 수는 있지만 항상 최종 결과가 지저분하다는 것을 알고 있습니다. 또한이 특정 사용 사례에 맞게 특수 구현을 작성할 수 있으며 코드를 명확하고 읽기 쉽고 디버그 할 수 있습니다. 후자는 …

11
기술 수준이 다른 팀을 어떻게 관리해야합니까?
나는 내 친구들과 소프트웨어 프로젝트를 진행할 것이며 기술 책임자로 임명되었습니다. 이 사람들 중 어느 것도 나쁜 프로그래머는 아니지만 나는 그들보다 훨씬 더 많은 경험을 가지고 있습니다. 팀원 모두에게 작업을 배포 할 수 있어야하며, 우리가 서로의 발가락을 밟지 않도록해야합니다. 그들이 약속 한 모든 것을 검토 할 필요없이이 프로젝트를 성공적으로 수행하는 데 …

6
코드 커버리지 분석을위한 코드를 제외해야합니까?
주로 레거시 응용 프로그램과 같은 여러 응용 프로그램에서 작업하고 있습니다. 현재 코드 범위는 매우 낮습니다 (일반적으로 10 ~ 50 %). 몇 주 후, Cobertura (현재 JaCoCo로 마이그레이션하는 경우에도 코드 커버리지 도구)의 패키지 또는 클래스 제외에 대해 방갈로르 팀 (인도에서 개발의 주요 부분이 이루어짐)과 반복적으로 논의하고 있습니다. 이들의 관점은 다음과 같습니다. …

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