«code-quality» 태그된 질문

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

15
품질 / 표준을 무시하는 소프트웨어 개발자는 회사에 더 적합합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 코드 최적화, 표준 및 모범 사례를 최우선 순위로 두지 않기로 선택한 소프트웨어 개발자는 적시에 작업을 완료하는 것 …

7
오래된 Java 프로그래밍 서적을 읽는 것이 유익합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java 책의 대부분은 5-10 살입니다. 그래도 읽는 데 도움이됩니까, 아니면 2 년 내에 사용해야합니다.

5
"무 종속주기 없음"규칙 (NDepend)을 얼마나 엄격하게 준수합니까?
약간의 배경 : 팀 리더로서 나는 일주일에 한 번 NDepend를 사용하여 코드의 품질을 확인합니다. 특히 테스트 범위, 코드 라인 및 순환 복잡성 메트릭은 매우 귀중합니다. 그러나 레벨 화 및 종속성주기에 관해서는 조금 걱정이됩니다. Patrick Smacchia에는 레벨 화 목표를 설명 하는 멋진 블로그 게시물 이 있습니다. 명확하게 : "종속주기"에서 두 네임 …

9
사람들이 공급 업체를 미워하지 않도록 소프트웨어 제품 관리에서 어떤 실수를 피해야합니까?
이전 질문 사람들이 마이크로 소프트 싫어하는 이유에 대해 폐쇄되었다. 이것은 동일한 일반 노선을 따라 다소 건설적인 질문에 대한 시도입니다. 이것은 더 넓고 좁습니다. Microsoft뿐만 아니라 일반적으로 소프트웨어 공급 업체에 관한 것이 더 일반적입니다. 소프트웨어 제품 관리 만 다루면 더 좁아집니다. 따라서 개별 소프트웨어 제품을 관리 할 때 개별 제품뿐만 아니라 …

4
트렁크로 병합하기 전에 코드 검토를 수행해야합니까?
StackOverflow에서 다시 게시를 요청했습니다. 개발 시간이 매우 짧은 소규모 개발 시간에 일하고 있습니다. 우리는 업무 결과에 중요하지만 매일 사용하지 않는 도구를 개발합니다. 나는 프로그래머로서의 배경을 가진 팀의 유일한 사람입니다. 내 문제는 1 년 이상 동안 트렁크로 병합하기 전에 코드 검토를 추진하고 있다는 것입니다. 모두가 이것에 동의했지만 여전히 검토 된 것은 …

2
게터 만있는 인터페이스에서 코드 냄새가 나는가?
(내가 본 이 질문을 하지만, 첫 번째 대답이 더 많은 설계에 대한보다 자동 속성에 대한 가고, 두 번째는 말한다 소비자의 데이터 저장 코드를 숨길 수 있는지 내가 원하는 것입니다 아니에요, / 내 코드 않습니다, 그래서 다른 의견을 듣고 싶습니다) 나는이 매우 유사 엔티티가 HolidayDiscount와 RentalDiscount'는 적어도 지속되는 경우로 길이 할인을 …

4
MVC에서 컨트롤러 클래스에 개인용, 액션이 아닌 기능을 갖는 것이 모범 사례로 간주됩니까?
때때로 컨트롤러 클래스의 액션 함수는 모델에서 뷰로의 데이터 흐름을 간단히 제어하기위한 많은 코드 줄로 인해 거대하고 불쾌해질 수 있습니다. 어떤 시점에서이 거대한 기능들은 좋은 코드의 기본 원칙을 완전히 잃어 버립니다. 이러한 거대한 액션 함수를 컨트롤러 클래스에서 더 작은 개인 함수로 나누는 것이 좋은 방법으로 간주됩니까? 아니면 그러한 최적화가 필요하다면 모델에 …
10 php  code-quality  mvc 


2
전체 모듈 사용 또는 공개 메소드의 인수 만 검증해야합니까?
공개 메소드의 인수를 검증하는 것이 권장된다고 들었습니다. null을 기대하지 않으면 null을 검사해야합니까? 메소드가 매개 변수의 유효성을 검증해야합니까? MSDN-CA1062 : 공용 메서드의 인수 유효성 검사 (.NET 배경은 있지만 질문은 C #에 국한되지 않음) 동기 부여는 이해할 수 있습니다. 모듈이 잘못된 방식으로 사용될 경우 예측할 수없는 동작 대신 즉시 예외를 처리하려고합니다. 나를 …

3
처분 할 것이없는 상황에서 '사용'이 적절한가?
C #에서 usingstatement는 가비지 수집기를 기다리지 않고 리소스를 결정적인 방식으로 처리하는 데 사용됩니다. 예를 들어, 다음과 같은 용도로 사용될 수 있습니다. SQL 명령 또는 연결을 폐기하십시오. 스트림을 닫고 파일처럼 기본 소스를 해제합니다. 무료 GDI + 요소 기타 나는 눈치 using처분 할 것이없는 곳의 경우 더 많은 사용되지만, 그것은 단지 더 …

2
단위 테스트 :“리팩토링하고 공동 작업자가 없다면 코드 냄새가나요?”
Roy Osherove의 The Unit of Unit Testing을 읽고 있습니다. 저자는 코드 냄새에 대한이 노트를 가지고있는 7.2 절 유지 보수 가능한 테스트 작성에있다. 참고 : 외부 테스트에서 볼 수 있도록 내부 상태를 리팩터링 할 때 코드 냄새 (코드 디자인 또는 로직에 문제가 있음)로 간주 될 수 있습니까? 공동 작업자를 노출시키기 위해 …

7
메모리 관리에 관한 엔트리 레벨 엔지니어 질문
엔트리 레벨 소프트웨어 개발자로 지위를 시작한 지 몇 달이 지났습니다. 이제 학습 곡선 (예 : 언어, 전문 용어, VB 및 C #의 구문)을 지나쳤으므로 더 나은 소프트웨어를 작성하기 위해보다 난해한 주제에 초점을 맞추기 시작했습니다. 동료 동료에게 제시 한 간단한 질문에 "저는 잘못된 것에 집중하고 있습니다"라고 대답했습니다. 나는이 동료를 존중하지만 이것이 …


4
설정 전용 속성을 사용하지 않는 것이 좋은 이유는 무엇입니까?
오늘 직장에서 동료 중 한 명이 내 코드를 검토하고 set-only 속성을 제거하고 대신 메서드를 사용하도록 제안했습니다. 우리 둘 다 다른 일로 바빴 기 때문에 그는 Property Design"프레임 워크 디자인 지침"책 의 섹션 을 보라고 말했습니다 . 이 책에서 작가는 다음과 같이 피했다. 게터보다 접근성이 더 넓은 세터가있는 속성 그리고 왜 …

14
프로젝트 관리자 나 수석 개발자에게 프로젝트의 코드베이스에 심각한 작업이 필요하다는 것을 어떻게 (정확하게) 알리는가?
방금 1 년이 아니더라도 몇 달 동안 프로젝트를 진행하는 (상대적으로) 소규모 개발 팀에 합류했습니다. 대부분의 개발자가 프로젝트에 참여하는 것처럼 첫 며칠 동안 프로젝트의 코드베이스를 검토했습니다. 이 프로젝트 (중대형 ASP.NET WebForms 내부 업무용 응용 프로그램)는보다 설명적인 용어가 없기 때문에 재난입니다. 코딩 표준에는 즉시 눈에 띄는 세 가지 문제가 있습니다. 표준은 매우 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.