«code-quality» 태그된 질문

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

4
판독 루프를 종료하는 방법은 선호되는 방법입니까?
읽을 항목 수를 알 수없는 판독기를 반복해야하는 경우 끝까지 닿을 때까지 계속 읽으십시오. 이것은 종종 끝없는 루프가 필요한 곳입니다. 블록 안에 어딘가에 또는 문 true이 있어야 함을 나타내는 항상 있습니다 .breakreturn int offset = 0; while(true) { Record r = Read(offset); if(r == null) { break; } // do work …

2
인라인 코드 주석에 가장 적합한 방법은 무엇입니까?
우리는 20 년 된 레거시 코드베이스로 리팩토링을하고 있으며 코드의 주석 형식 (plsql, java)에 대해 동료와 토론하고 있습니다. 주석의 기본 형식은 없지만 대부분의 경우 주석에서 다음과 같은 작업을 수행합니다. // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy), (author id, author name, author nickname) and comment 내가 원하는 미래 및 과거 의견에 대한 제안 …

3
코드에서 단순성을 어떻게 정의하고 측정 할 수 있습니까?
코드의 단순성에 대한 나의 정의와 이해가 틀렸을 가능성을 이해하는 데 도움이 되는 가독성과 관련된 단순성 에 대한 이전 질문에는 많은 답변이 있습니다 . 코드에서 단순성을 어떻게 정의 할 수 있습니까? 코드 단순성을 측정하기 위해 어떤 소프트웨어 측정 및 메트릭을 사용할 수 있습니까?

11
코드 냄새가 나면 어떻게해야합니까?
나는 초보자 프로그래머이며 종종 내 자신의 프로젝트를 수행 할 때 항상 코드 디자인이 최선이 아니라는 느낌을 얻습니다.이 느낌이 싫어요. 나는 물건을 찾는 데 시간을 소비하지만 결국 디자인 패턴과 추상 클래스 또는 인터페이스를 사용하는시기 등 많은 세부 사항으로 인해 쉽게 압도됩니다. 한 번에 조금만 배우려고 노력해야합니까?

6
인쇄 사용법 / 도움말 (--help)에 대한 모범 사례는 무엇입니까?
UNIX CLI 용 도구를 작성할 때 프로그램에서 도움말 및 / 또는 사용법을 인쇄하려면 어떻게해야합니까? 나는 보통을 사용 fprintf(stderr, "help text here");하지만 그것에 몇 가지 문제가 있습니다. 먼저을 사용해야하는지 잘 모르겠습니다 stderr. 괜찮 stdout습니까 , 아니면 사용해야 합니까? 상상할 수 있듯이 도구의 옵션 수에 따라 도움말 텍스트가 매우 깁니다. 이제 보통 …

4
개발 관리자는 코드 "목표 관리"를 어떻게 처리해야합니까?
먼저 용어를 만들 수 있습니다. 코드 목표 추적 : 아침에 코드를 확인한 다음 다른 개발자가 이전 날 파일별로 변경 한 내용을 모두 파일 (특히 원래 개발 한 코드 파일)을 자동으로 검토하고 형식, 논리, 변수 이름 바꾸기, 리팩토링 수정 긴 메소드 등을 변경 한 후 VCS에 변경 사항을 커미트하십시오. 이 연습은 …

3
개인 메소드가 리플렉션을 통해 호출되는 상황을 처리해야합니까?
라이브러리를 만들 때 같은 클래스의 다른 메서드가 아니라 리플렉션을 통해 다른 라이브러리 가 호출 할 때 개인 메서드가 예상대로 작동 해야하는지 확인해야 합니까? 예를 들어, 개인 메소드가 다음을 private DoSomething(int number)기대하는 경우 : number 0이 아닌 양의 정수이며, 개인 변수 string abc는 null이 아니며 빈 문자열이 아닙니다. 그리고 두 조건이 …

11
코드 생성으로 코드 품질이 향상됩니까?
코드 생성을 주장하면서 코드 품질을 향상시키는 방법에 대한 몇 가지 예를 찾고 있습니다. 코드 생성의 의미를 명확히하기 위해 내 프로젝트에 대해서만 이야기 할 수 있습니다. XML 파일을 사용하여 데이터베이스 스키마에서 엔티티 관계를 설명하므로 엔티티를 추가, 삭제 및 수정하는 데 사용할 수있는 ORM 프레임 워크 및 HTML 양식을 생성하는 데 도움이됩니다. …

5
높은 표준이 반드시 좌절을 야기하고 어떻게 처리해야합니까?
나는 프로그래밍 언어 애호가라고 생각합니다. 잘못된 코드, 특히 내 코드를 발견하면 이해하기 어렵고 변경하기 어렵고 테스트하기가 어렵습니다. 동료들은 잘 모르거나 신경 쓰지 않습니다. 코드 품질을 스스로 높일 수 없다는 것에 실망했습니다. 코드 품질과 유지 관리 성이 표준에 맞지 않을 때 좌절감을 느끼는 것이 정상입니까? 그렇다면 어떻게 처리합니까?

8
소프트웨어 엔지니어가 일정 기간 동안 품질 보증 엔지니어로 일하는 것이 좋은 생각이라고 생각하십니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 그것을 믿는다. 왜? QA 엔지니어보다 우수하다고 생각하는 많은 소프트웨어 엔지니어를 만났습니다. QA 엔지니어가 한동안 일을한다면이 신념을 …

9
복사하여 붙여 넣은 테스트 코드 : 이것이 얼마나 나쁩니 까?
내 현재 직업은 주로 우리가 작업하는 다양한 응용 프로그램에 대한 GUI 테스트 코드를 작성하는 것입니다. 그러나 테스트 내에서 많은 코드를 복사하여 붙여 넣는 경향이 있습니다. 그 이유는 테스트하는 영역이 반복이 필요할 정도로 비슷하지만 코드를 메소드 또는 객체로 캡슐화 하기에는 충분히 유사하지 않기 때문 입니다. 클래스 나 메소드를 더 광범위하게 사용하려고 …


4
논리적으로 절차적인 소프트웨어를 OO 언어로 작성하는 가장 깨끗한 방법
나는 전기 기술자이고 내가 무슨 짓을하는지 모르겠습니다. 내 코드의 미래 관리자를 저장하십시오. 최근에는 기능이 논리적으로 "절차 적"인 여러 개의 작은 프로그램 (C #)을 작업하고 있습니다. 예를 들어, 그중 하나는 다른 데이터베이스에서 정보를 수집하고 해당 정보를 사용하여 일종의 요약 페이지를 생성 한 후 인쇄 한 다음 종료하는 프로그램입니다. 이 모든 것에 …

6
스크럼과 안정적인 개발이 모순을 형성합니까?
저는 5 명의 팀과 총 약 40 명의 개발자로 구성된 개발 그룹의 일원입니다. 3 주 스프린트로 스크럼 방법론을 따르고 있습니다. 지속적인 통합 설정 (Jenkins)이 있으며 빌드 자동화는 몇 시간이 소요됩니다 (광범위한 자동화 테스트로 인해). 기본적으로 개발 프로세스가 잘 작동합니다. 그러나 새로운 스프린트로 며칠이 지나면 빌드가 불안정 해지고 스프린트 엔드 "커밋 …

4
기능 분기에서 작업하는 동안 코드 품질을 개선해야하는 경우
코드 / 캠프 사이트를 찾은 것보다 더 좋은 상태 로 유지하는 방법에 대한이 기사를 정말 좋아 합니다. 실제 환경에서는 코드 청결도를 유지하는 실용적인 방법 인 것 같습니다. 또한 피처를 독립적 으로 개발하는 방법으로 피처 브랜치 를 좋아 하므로 마음에 들지 않으면 쉽게 병합 할 수 없습니다. 그러나 기능 분기에서 작업 …

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