«code-quality» 태그된 질문

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

6
응용 프로그램을 확장 가능하게 만드는 것은 무엇입니까?
구직 게시물에서 신청자가 "확장 가능한"응용 프로그램 작성 경험이 있어야한다는 것을 계속보고 있습니다. 애플리케이션을 확장 가능하게 만드는 이유는 무엇이며 코드가 수백만 명의 사용자로 확장 될 수 있다는 것을 어떻게 알 수 있습니까? 이 질문을 표현하는 더 좋은 방법은 다음과 같습니다. 확장 성을 염두에두고 코드를 작성하려면 어떻게해야합니까? 따라서 코드는 나중에 생각하는 것과 …


5
코드 파일이 어느 시점 / 범위에 있습니까?
2-3k 라인 파일을 많이 찾고 있는데 실제로 그렇게 커야한다고 생각하지 않습니다. 소스 코드 파일을 "너무 큰"객관적으로 호출하기위한 좋은 기준은 무엇입니까? 소스 코드 파일에 있어야하는 최대 행 수와 같은 것이 있습니까?

14
버그를 수정하거나 고객이 찾을 때까지 기다 립니까?
다른 사람들이 버그를 보았을 때 문제를 해결합니까, 아니면 수정하기 전에 충돌 / 데이터 손실 / 사람이 죽을 때까지 기다 립니까? 실시 예 1 Customer customer = null; ... customer.Save(); 이 코드는 분명히 잘못되었으며 그 주위에 방법이 없습니다-null 참조에서 메소드를 호출합니다. Save인스턴스 데이터에 액세스하지 않기 때문에 충돌이 발생하지 않습니다 . 정적 …
35 code-quality  bug 

14
왜 많은 개발자들이 성능, 가독성 및 유지 관리 성이 공존 할 수 없다고 생각합니까?
이 질문에 답 하면서 , 왜 많은 개발자들이 좋은 디자인이 성능을 설명하지 않아야한다고 생각하는지 궁금해지기 시작했습니다. 그렇게하면 가독성 및 / 또는 유지 관리에 영향을 줄 수 있기 때문입니다. 좋은 디자인은 디자인 할 때 성능도 고려한다고 생각하며, 좋은 디자인을 가진 좋은 개발자는 가독성이나 유지 관리에 부정적인 영향을 미치지 않으면 서 효율적인 …

7
라이브러리없이 작업을 수행 할 수있을 때 라이브러리를 사용해야합니까? [닫은]
오픈 소스 JavaScript 플러그인을 사용하여 작업을 수행 할 수있는 상황에 처해 있습니다. 그러나 그것을 사용하려고 할 때, 나는 이미 내가 한 일을 많이 재 설계해야한다는 것을 알았습니다. 그리고 그것은 겸손한 견해로 프로젝트에 특정 복잡성을 추가합니다. 깨끗한 코드로 동일한 작업을 수행 할 수있는 반면, 지금까지 수행 한 작업을 변경할 필요없이 직접 …

10
메소드 변수로 멤버 변수 전달
프로젝트에서 다음과 같은 코드를 찾았습니다. class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; 팀원에게 이것이 잘못된 코드임을 어떻게 확신 …

9
단위 테스트를 작성하기 전에 코드를 작성할 때의 단점은 무엇입니까?
나는 항상 단위 테스트를 작성하고 코드 작성을 시작해야한다는 권고를 보았습니다. 그러나 다른 방법으로가는 것이 훨씬 편안하다고 생각합니다. 코드를 작성한 다음 단위 테스트를 작성하십시오. 실제 코드를 작성한 후에 훨씬 명확하게 느껴지기 때문입니다. 코드를 작성한 다음 테스트를 수행하는 경우 테스트 가능한 디자인을 만드는 데 많은 노력을 기울이더라도 테스트 가능하도록 코드를 약간 변경해야 …



12
코드를 검토하는 것이 좋습니다?
내가 채용 한 새 관리자를 고용 한 회사는 모든 회의에서 누군가의 코드를 개괄하도록 제안했습니다. 우리는 2 주마다 회의를 가졌기 때문에 개발자 중 한 명이 프로젝터에 자신의 코드를 보여줄 때마다 다른 사람들이 토론 할 것입니다. 나는 이것이 좋을 것이라고 생각했다. 코드를 작성할 때 각 개발자가 더 조심할 것이며 우리의 경험을 더 …

16
단순성이 항상 가독성을 향상 시킵니까?
최근에 저는 회사의 코딩 표준 세트를 개발하고있었습니다. (우리는 회사의 새로운 언어로 분기하는 새로운 팀입니다.) 첫 번째 초안에서 코딩 표준의 목적을 가독성, 유지 관리 성, 신뢰성 및 성능 향상으로 설정했습니다. (쓰기, 이식성, 비용, 이전 표준과의 호환성 등을 무시했습니다.) 이 문서를 작성하는 동안 나의 목표 중 하나는 코드의 단순성이라는 아이디어를 추진하는 것이 …

13
직책을 수행하기 전에 잠재적 고용주 코드의 품질을 어떻게 확인합니까? [닫은]
회사에서 일을 시작하기 전의 경험에서 코드베이스를 볼 기회가 없었습니다. 코드가 어떤 상태에 있는지 묻는 가장 중요한 질문이라고 생각하십니까 (결국 개라면 매일 걸어야하는 가난한 불행한 사람이 될 것입니다)? 최신 정보: 점검 목록 : 질문; 어떤 이들은 코드베이스 생각합니다. 그리고 당신이 할 때, 얼굴 표정과 반응에 걸리는 시간에 세심한주의를 기울이십시오. [곧] 회사의 …

5
동일한 파일에 여러 클래스를 정의하는 것이 Pythonic으로 간주됩니까?
파이썬으로 처음 작업 할 때, 같은 파일에 여러 클래스를 작성하게되는데, 이는 클래스 당 하나의 파일을 사용하는 Java와 같은 다른 언어와는 반대입니다. 일반적으로 이러한 클래스는 1 개의 추상 기본 클래스로 구성되며, 사용하는 1-2 개의 구체적인 구현은 약간 다릅니다. 아래에 그러한 파일을 게시했습니다. class Logger(object): def __init__(self, path, fileName): self.logFile = open(path …

11
친구와 작은 프로젝트를 포기할시기를 결정하는 데 어떤 요소가 영향을 미칩니 까? [닫은]
나는 늦게 힘든 곳에서 자신을 발견했다. 거의 8 개월 동안 프로그래밍 친구와 게임을하고 있습니다. 우리는 작년 8 월경에 프로그래밍을 시작한 신입생으로 시작했습니다. 그는 2 학년 CS 학생이며, 저는 무역 분야의 IT 지원 기술이며, 수많은 서적과 온라인 구독을 갖춘 독학 프로그래머입니다. 내가 끊임없이보고있는 문제는 우리가 코드 덩어리를 작성할 때 종종 약간의 …

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