«code-quality» 태그된 질문

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

19
읽을 수 있고 쉽게 관리 할 수있는 코드를 작성했는지 어떻게 알 수 있습니까?
자신이 만든 코드를 쉽게 읽고 이해하고 유지 관리 할 수 ​​있는지 어떻게 알 수 있습니까? 물론 저자의 관점에서 볼 때, 코드는 처음부터 작성하고 편집했기 때문에 코드를 읽고 유지 관리 할 수 ​​있습니다. 그러나 우리의 직업이 코드를 측정 할 수있는 객관적이고 정량화 가능한 표준이 있어야합니다. 이러한 목표는 원래 작성자의 전문가 조언 …

25
BIG는 언제 답을 쓰나요?
Big Rewrites에 관한 질문을 읽고 나는 내가 대답하고 싶었던 질문을 기억했습니다. Struts 1.0을 사용하여 오래된 Java로 작성된 끔찍한 프로젝트가 있습니다. Struts 1.0, 관계가 불일치하는 테이블 또는 전혀 관계가 없으며 기본 키 또는 필드가 기본 테이블이 아니지만 고유하지 않은 테이블도 있습니다. 어쨌든 대부분의 응용 프로그램은 "그냥 작동"합니다. 대부분의 페이지는 재사용되고 (붙여 …

7
JavaScript에서 ==를 사용하는 것이 의미가 있습니까?
에서 자바 스크립트, 좋은 부품 , 더글러스 크록 포드는 썼다 : : 자바 스크립트는이 개 평등 사업자의 세트를 가지고 ===와 !==, 그들의 사악한 쌍둥이 ==와 !=. 좋은 것은 당신이 기대하는 방식으로 작동합니다. 두 피연산자가 동일한 유형이고 동일한 값을 갖는 경우, ===생성 true하고 !==생성합니다 false. 피연산자가 같은 유형일 때 사악한 쌍둥이가 …

21
내 코드의 대부분에는 주요 디자인 결함이 있습니다. 끝내거나 지금 고치세요? [닫은]
저는 저와 같은 기술 수준을 가진 제 친구와 함께 C # 프로젝트를 진행하는 고등학생입니다. 지금까지 100 개의 커밋 범위에서 약 3,000 줄의 코드와 250 줄의 테스트 코드를 작성했습니다. 학교 때문에 몇 달 동안 프로젝트를 연기했으며 최근에 다시 프로젝트를 다시 시작할 수있었습니다. 내가 그것을 백업 할 때, 내가 작성한 코드는 렌더러에 …

30
코딩시 미세 최적화가 중요합니까?
최근 에 PHP 에서 isset ()이 strlen ()보다 빠른 이유를 찾기 위해 Stack Overflow에 대한 질문을했습니다 . 이로 인해 읽을 수있는 코드의 중요성과 코드에서 마이크로 초의 성능 향상이 고려할 가치가 있는지에 대한 의문이 제기되었습니다. 아버지는 은퇴 한 프로그래머이며 그에 대한 대답을 보여주었습니다. 그는 코더가 마이크로 레벨에서도 코드의 성능을 고려하지 않으면 …

10
Clean Code가 보호 변수를 피하도록 제안하는 이유는 무엇입니까?
Clean Code 는 "서식 지정"장의 "수직 거리"섹션에서 보호 된 변수를 피할 것을 제안합니다. 밀접하게 관련된 개념은 서로 수직으로 유지해야합니다. 분명히이 규칙은 별도의 파일에 속하는 개념에는 적용되지 않습니다. 그러나 매우 적절한 이유가 없다면 밀접하게 관련된 개념을 다른 파일로 분리해서는 안됩니다. 실제로 이것은 보호 된 변수를 피해야하는 이유 중 하나입니다 . 추론은 …

28
제로 버그 프로그래머가되는 방법? [닫은]
상사는 항상 좋은 프로그래머가 자신이 변경하는 코드가 신뢰할 수 있고 정확하며 철저하게 자체 검증되도록 할 수 있어야한다고 말했습니다. 모든 결과를 완전히 이해하고 변경으로 인한 영향을 이해해야합니다. 나는 이런 종류의 프로그래머가 되려고 최선을 다했지만 (다시 반복해서 테스트하면서) 버그는 여전히 존재한다. 제로 버그 프로그래머가되고 코드의 모든 문자가 어떤 영향을 미치고 영향을 받는지 …
168 code-quality 

14
순환 참조의 문제점은 무엇입니까?
나는 오늘 프로그래밍 토론에 참여하여 기본적으로 순환 참조 (모듈, 클래스간에 관계없이)가 일반적으로 좋지 않다는 것을 기본적으로 가정했다. 피치를 마치면 동료가 "원형 참조에 어떤 문제가 있습니까?" 나는 이것에 대해 강한 감정을 가지고 있지만, 간결하고 구체적으로 말로 표현하기가 어렵습니다. 내가 설명 할 수있는 모든 설명은 나도 공리를 고려하는 다른 항목 ( "단독으로 …

17
경영진이 기술 부채를 처리하도록 설득하려면 어떻게해야합니까?
이것은 개발자와 작업 할 때 자주 묻는 질문입니다. 지금까지 4 개 회사에서 근무했으며 코드를 깨끗하게 유지하고 소프트웨어 앱의 향후 진행을 방해하는 기술적 부채를 다루는 데 관심이 없다는 것을 알게되었습니다. 예를 들어, 내가 일한 첫 번째 회사는 MySQL과 같은 것을 사용하지 않고 처음부터 데이터베이스를 작성했으며 응용 프로그램을 리팩토링하거나 확장 할 때 …

19
빠른 코딩 방법 (품질 저하없이) [닫기]
나는 몇 년 동안 전문 코더였습니다. 내 코드에 대한 의견은 일반적으로 동일합니다. 테스트를 거친 훌륭한 코드를 작성하지만 더 빠를 수 있습니다 . 그래서 내가 어떻게, 더 빠른 코더 될 수 있나요 품질을 희생하지 않고? 이 질문을 위해 범위를 C #으로 제한하겠습니다. 주로 내가 코딩 (재미를 위해) 또는 Java는 중요한 여러 …

10
깊은 프로그래밍 지식 개발
때때로 Jon Skeet 및 Eric Lippert와 같은 사람들이 쉽게 대답 할 수있는 스택 오버 플로우의 에지 케이스 및 기타 이상한 점에 대한 질문을 보았습니다. 이 언어와 그 복잡한 것에 대한 깊은 지식을 보여줍니다 . 당신은 사용하기 위해 생각할 수도 foreach루프를 컬렉션이 구현해야하는 이상 반복된다 IEnumerable거나 IEnumerable<T>. 그러나 실제로는 이것이 요구 …
136 code-quality 

16
검토 중에 다른 사람이 잘못 디자인 한 코드의 개선을 전략적으로 제안하려면 어떻게해야합니까?
나는 깨끗한 코드와 코드 장인 정신을 잘 믿는 사람이지만, 현재 이것이 최우선 순위로 여겨지지 않는 직장에 있습니다. 때로는 동료의 코드가 지저분한 디자인으로 가득 차고 향후 유지 보수에 대한 관심이 거의 없지만 상황에 따라 기능이 있고 버그가 거의 없거나 전혀없는 경우가 있습니다. 변경해야 할 것이 너무 많고 마감 기한이 있다고 생각할 …

8
재귀 또는 while 루프
몇 가지 개발 인터뷰 관행, 특히 인터뷰에서 요청 된 기술 질문 및 테스트에 대해 읽었으며 장르의 말에 대해 몇 번이나 우연히 마쳤습니다. "Ok 루프로 문제를 해결했습니다. 이제 재귀 "또는"모두 100 줄 while 루프로이 문제를 해결할 수 있지만 5 줄 재귀 함수로 해결할 수 있습니까? " 기타 내 질문은 재귀가 if …

16
나중에 필요할 수 있으므로 지금 중복 코드를 추가해야합니까?
바르게 또는 잘못,이 중복 코드 / I 수표에 추가하는 것을 의미하는 경우에도, 현재 나는 항상 가능한 내 코드와 같은 강력한 만들려고한다 신념이야 알고 지금 어떤 소용이되지 않습니다,하지만 그들은 줄 아래로 x 년이 될 수 있습니다. 예를 들어, 현재이 코드 조각이있는 모바일 응용 프로그램을 만들고 있습니다. public static CalendarRow AssignAppointmentToRow(Appointment app, …

14
SCM없이 코드 품질을 유지하려면 어떻게해야합니까?
저는 정부 기관에서 일하고 있습니다. 여기서 사용되는 기술과 소프트웨어 개발 방법은 매우 구식입니다. 여기에는 많은 저장 공간이 있지만 여기에서 대부분의 작업을 자동화하는 데 사용되는 응용 프로그램을 유지하고 유지할 수있는 적절한 공간이 없습니다. 기관에서는 GIT 또는 SVN과 같은 SCM 소프트웨어를 사용할 수 없습니다. 코드 품질을 유지하고 나중에 앱에 새로운 기능을 추가 …
110 git  code-quality  svn  scm 

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