«code-quality» 태그된 질문

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

8
기존의 나쁜 관행이나 오래된 코드와 잘 맞지 않는 좋은 관행을 사용하는 것이 더 낫습니까?
기존의 타사 소프트웨어에 대한 확장을 작성하려고했기 때문에이 문제를 생각했으며 데이터베이스가 비정규 화되었습니다. 기존 테이블을 사용하고 새로운 필드를 추가해야했습니다. 디자인 스타일로 새 테이블을 만들거나 (대부분의 큰 속성이 하나의 큰 테이블로 구성됨) 새 테이블 집합을 모두 만들고 트리거와 같은 추가 기능을 사용하여 새 테이블과 오래된 테이블. 나는 기존의 좋지 않은 디자인 스타일을 …

10
그의 작업에서 최첨단 사례를 지속적으로 무시하는 개발자와의 거래
팀의 개발자 중 한 명과 관련하여 흥미롭고 상당히 일반적인 문제가 있습니다. 이 사람은 훌륭한 개발자이며 빠르고 생산적으로 일하며 상당히 좋은 품질의 코드를 생성합니다. 좋은 엔지니어. 그러나 그에게는 문제가 있습니다. 매우 자주 코드에서 에지 사례를 해결하지 못합니다. 우리는 그에 대해 여러 번 이야기했고 그는 노력하고 있지만 나는 단지 그렇게 생각하지 않는다고 …

9
게재 신청서를지도에서 전달하는 방법은 무엇입니까?
데이터베이스에서 튜플 세트를 가져 와서 맵에 넣습니다. 데이터베이스 쿼리 비용이 많이 듭니다. 이 명백한없는 자연 지도의 요소의 순서는하지만, 삽입 순서는 그럼에도 불구하고 중요. 지도를 정렬하는 것은 많은 작업이 될 수 있으므로 쿼리 결과가 이미 원하는 방식으로 정렬되어 있기 때문에 그렇게하지 않는 것이 좋습니다. 따라서 쿼리 결과를에 저장하고 LinkedHashMapDAO 메서드에서 맵을 …
24 java  code-quality  map 

4
풀 요청에서 TODO를 처리하는 방법은 무엇입니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Software Quality Assurance & Testing Stack Exchange에서 마이그레이션 되었습니다. 작년에 이주 . 풀 요청의 변경 사항을 검토 할 때 종종 "TODO"메모가 포함 된 주석을 우연히 발견 할 수 있습니다. 문제를 해결하는 데 사용되는 솔루션은 개선 될 수 있지만 훨씬 …

9
중복 코드를 제거하기위한 복잡성 추가
일반 기본 클래스에서 모두 상속되는 여러 클래스가 있습니다. 기본 클래스에는 여러 유형의 객체 모음이 포함되어 있습니다 T. 각 자식 클래스는 개체 컬렉션에서 보간 된 값을 계산할 수 있어야하지만 자식 클래스는 다른 유형을 사용하므로 계산은 클래스마다 조금씩 다릅니다. 지금까지 코드를 클래스에서 클래스로 복사 / 붙여 넣기하고 각각을 약간 수정했습니다. 그러나 이제 …

7
“코드 샘플”은 어떻게 생겼습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 전화 인터뷰가 꽤 좋았습니다 (CakePHP 관련 입장에서는 질문에 특히 중요하지 않습니다). 면접관은 저의 이력서와 성격에 깊은 인상을 받았습니다. 그러나 결국 …

9
내 동료는 좋은 사람이지만 그의 성과는 하위 수준입니다. 상사에게 알려주나요? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 약 3 개월 전에 프로젝트를 시작했는데 그 당시에는 새로 고용 된 한 명의 개발자가 개발 중이었습니다. …

7
너무 복잡한 방법을 피하십시오-Cyclomatic Complexity
Cyclomatic Complexity를 줄이기 위해이 방법을 사용하는 방법을 모르겠습니다. Sonar는 13을보고하고 10은 예상됩니다. 나는이 방법을 그대로 두는 데 아무런 해가 없다고 확신하지만 Sonar의 규칙을 준수하는 방법에 대해 나에게 도전하고 있습니다. 모든 생각은 크게 감사하겠습니다. public static long parseTimeValue(String sValue) { if (sValue == null) { return 0; } try { long …


7
단위 테스트에서 코드 품질?
단위 테스트를 작성할 때 코드의 품질과 가독성을 높이기 위해 추가 시간을 소비 할 가치가 있습니까? 테스트를 작성할 때 나는 더 빠른 쓰기와 많은 변수 사용을 피하기 위해 종종 Demeter of Law를 위반 합니다. 기술적으로 단위 테스트는 직접 재사용되지 않습니다. 코드에 엄격하게 바인딩되어 있으므로 많은 시간을 할애 할 이유가 없습니다. 그들은 …

2
Groovy에서 def를 언제 사용해야합니까?
나는 Groovy에서 잠시 동안 개발 해 왔으며 동적 캐스팅을 얼마나 자주 사용 해야하는지 궁금합니다 def. 내 동료는 내가 이해하지 못하는 방식으로 Groovy에 도움을주기 때문에 항상 사용해야한다고 생각합니다. 현재 메소드 반환 유형과 인수를 선언 할 때 어떤 객체를 가져 와서 뱉어 낼 것인지 의도적으로 진술하고 싶습니다 (코드 가독성을 위해 Java 배경에서 …

6
테스트 코드는 어떻게 테스트해야합니까?
대부분의 소프트웨어 개발자가 동의하는 몇 가지 사항 중 하나는 테스트하지 않는 한 코드에 의존하여 올바르게 작동하지 않아야한다는 것입니다. 테스트하지 않으면 숨겨진 버그로 인해 더 많은 작업을 할 수 있습니다. 일반 코드를 테스트하는 방법을 이해하지만 오류가있을 때 오류를 효과적으로 찾고보고 할 수 있도록 테스트 코드를 어떻게 테스트해야합니까? 나는 개인적으로는 어쩔 수 …

8
주석 처리되지 않은 더러운 코드를 구성 하시겠습니까?
더티 코드에 대해 몇 가지 질문하고 싶습니다. 중간 규모의 프로젝트를 코딩 한 초보자가 있습니다. 코드는 매우 거대한 진흙 공입니다. 그들은 고급 프로그래머가 아닙니다. 그들은 키보드를 Java에 대해 조금 사용하는 방법을 알고 있습니다. 그들은 메인 클래스에 12 000 라인의 코드를 작성했지만 6 000 라인은 NetBeans 자체에 속합니다. 내 직업은 코드를 분석하고 …

3
사무 관료가 코드 품질에 어떤 영향을 미치는가 [폐쇄]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 이야기에 관심이있어 사무실 관료가 마지막에 직접적인 영향했다 코드 품질 결과입니다. 예를 들어, 친구는 이전 작업장에서 버전 …

14
레거시 코드를 전달할 때 자신의 코딩 편향을 어떻게 극복합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 프로그래머로서 우리는 종종 우리의 기술에 대한 자부심을 갖고 '좋은'코드와 '나쁜'코드가 무엇인지에 대해 매우 강한 의견을 가지고 있습니다. …

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