«code-quality» 태그된 질문

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

1
소스 코드 주석 처리가 소프트웨어 품질, 유지 보수성 및 개발자 생산성에 미치는 영향에 대한 경험적 연구가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 소스 코드에 대해 의견을 말하고 소프트웨어 제품을 문서화하는 것을 옹호합니다. 필자가 언급 한 소스 코드 작업은 소프트웨어를 키우거나 유지해야 할 때 …


5
단위 테스트를 위해 코드를 반복해도 괜찮습니까?
클래스 할당을위한 정렬 알고리즘을 작성했으며 알고리즘이 올바르게 구현되었는지 확인하기위한 몇 가지 테스트도 작성했습니다. 내 테스트는 길이가 10 줄에 불과하고 3 줄이 있지만 3 줄 사이에 1 줄만 변경되므로 반복되는 코드가 많이 있습니다. 이 코드를 다른 테스트로 리팩터링 한 다음 각 테스트에서 호출하는 것이 더 낫습니까? 그런 다음 리팩토링을 테스트하기 위해 …

6
팀의 다른 프로그래머가 내 코드를 더 읽기 쉽게 만들어야합니다.
델파이 에서 프로젝트를 진행 중이며 응용 프로그램 설치 프로그램을 작성 중입니다. 세 가지 주요 부분이 있습니다. PostgreSQL 설치 / 제거 myapplication ( myapplication 설정은 nsi를 사용하여 작성 됨) 설치 / 제거 스크립트 (배치 파일)를 통해 Postgres에 테이블 생성 모든 일이 잘 실행하고 원활하게,하지만 뭔가가 실패 할 경우 I, 프로세스의 모든 …


2
응용 프로그램 서비스 계층 호출 데이터베이스 기능. 나쁜 건축?
대본: 스택 : Java, Spring, Hibernate. 모델 : 클라이언트 서버 응용 프로그램 패턴 : MVC (Model-View-Controller). 서비스 계층 클래스에는 세 가지 동작이 있습니다. 일부 서비스는 메소드 내에 비즈니스 규칙이 있으며 지속성을 애플리케이션에 위임합니다. 처럼: EntityManager.save (entity); 일부 서비스는 단순히 데이터베이스 함수를 호출합니다 (매개 변수 전달). CallableStatement cls = con.prepareCall ( …

4
어디에서나 데이터 검사를 도입 할 수있는 좋은 코드 스타일?
나는 크기가 충분히 커서 프로젝트를 더 이상 머리 속에 담을 수 없습니다. 나는 많은 클래스와 함수를 다루고 있으며 데이터를 전달하고 있습니다. 시간이 지남에 따라 오류가 계속 발생한다는 것을 알았습니다. 데이터를 다른 함수에 전달할 때 데이터의 정확한 형식을 잊어 버렸습니다. 예를 들어 하나의 함수는 문자열 배열, 다른 함수는 나중에 작성하여 사전 …

4
다양한 상태를 나타내는 정수 코드를 반환하는 함수 재 작업
아래 샘플을 포함시킨 끔찍한 코드를 물려 받았습니다. 이 특정 안티 패턴의 이름이 있습니까? 리팩토링에 대한 몇 가지 권장 사항은 무엇입니까? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // 5=Valid User found with password …

2
단위 및 통합 테스트를위한 별도의 코드 범위 보고서 또는 둘 다에 대한 하나의 보고서?
단위 및 통합 테스트에 대해 별도의 코드 적용 범위 보고서가 있어야합니까, 아니면 둘 다에 대해 하나의 코드 적용 범위 보고서가 있어야합니까? 코드 적용 범위를 통해 코드가 가능한 한 테스트를 통해 적용되도록 할 수 있다는 생각이 있습니다. 단위 테스트에서 다루지 않은 것과 통합 테스트에서 다루지 않은 것을 알기 위해 별도의 보고서를 …

6
여러 Scrum 팀과 코드 소유권
두 Scrum 팀이 동일한 소프트웨어 구성 요소를 사용하는 경우 누가 해당 구성 요소에 대한 명확한 아키텍처 비전을 제공하고 코드 기반이 발전함에 따라이 비전을 유지 / 개발해야합니까? 스크럼에서는 집합적인 코드 소유권을 가져야하는데, 팀 A의 개발이 팀 B의 개발을 방해하지 않도록하는 방법은 무엇입니까?

5
여러 if-else에서 플래그를 처리하는 방법
나는 이것을 내 코드와 다른 사람들에게서 충분히 자주 본 것 같습니다. 그것에 대해 끔찍하게 잘못 된 것은 아무것도 없지만 더 잘 할 수있는 것처럼 보이기 때문에 나를 귀찮게합니다. 나는 사례 진술을 가정하고 조금 더 이해가 될 수 있지만 종종 변수는 사례 진술 (언어에 따라 다름)에서 제대로 작동하지 않거나 전혀 작동하지 …

5
이 경우 테스트 당 하나의 어설 션을 어리석은 일관성으로 유지합니까?
테스트하고있는 수업이 있습니다. 이 클래스에는 기능이 있습니다.apply(List<IRule> rules, List<ITarget> targets); 한 번의 테스트에서 각 대상이 하나의 규칙 a에 전달되었는지 확인하고 싶습니다. rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); 나 자신을 단 하나의 주장 진술로 제한하는 것은 꽤 홉보 블린 이 될 것 같다 . 이 가정에서 정확합니까, 아니면 …

6
언어에 익숙하지 않을 때 코드 품질을 평가하는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 가설 적으로, 내 경험이 .NET에있을 때 새로운 PHP 개발자 입장에서 누군가와 인터뷰를한다면, 그들이 제공 한 코드 샘플이 …

5
매우 큰 응용 프로그램을 테스트하는 방법
매우 큰 PHP 앱이 있습니다. 보통 2-3 명의 개발자가 풀 타임으로 일하고 있으며 우리는 변경을하고 버그를 만드는 시점에 도달하고 있습니다 (기침 기능!). 소프트웨어는 복잡하지 않고 단지 많은 일이 일어나고 있습니다 (35 ~ 컨트롤러, 동일한 모델 등). 주의를 기울여도이 뷰의 변경 (요소에서 ID를 트위 킹)이 특정 조건 (한 발에 서있는 동안 …

7
코드를 작성하는 것에서 훌륭한 개발자가되는 방법은 무엇입니까?
스크립트 작성 (bash, awk)에서 간단한 응용 프로그램 (c, php, python)을 작성하는 것에서 더 크고 복잡한 소프트웨어를 설계하고 개발하는 방법에 대한 구체적인 설명이 없기 때문에 좌절합니다. 한쪽에는 프로그래밍 언어 서적이 있고 다른쪽에는 프로그래머 팀을 위해 설계된 소프트웨어 엔지니어링 / 프로젝트 관리 서적이있는 것 같습니다. 둘 다 많이 읽었습니다. XP / Agile …

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