«programming-practices» 태그된 질문

프로그래밍 실습은 소프트웨어 개발에서 일반적으로 사용되는 방식입니다. 여기에는 애자일 개발, 칸반, 코딩 단축키 등이 포함될 수 있습니다.

6
문자열 리터럴로 char []를 초기화하는 것이 좋지 않습니까?
CodeGuru 에서 "strlen vs sizeof" 라는 제목의 스레드를 읽었 으며 그 중 하나는 "어쨌든 char문자열 리터럴이 있는 배열 을 초기화하는 것은 좋지 않습니다" 라고 말합니다 . 이것이 사실입니까, 아니면 단지 그의 ( "엘리트 회원") 의견입니까? 원래 질문은 다음과 같습니다. #include <stdio.h> #include<string.h> main() { char string[] = "october"; strcpy(string, "september"); …

10
요구 사항이없는 상태에서 소프트웨어를 작성하는 것은 소유해야 할 기술이거나 피해야하는 상황입니까?
나는 일부 소프트웨어 개발자들이 이것에 매우 능숙하다는 것을 알고 있으며 종종 추상적 인 요구 사항으로 작동하는 개념을 제공 할 수있는 능력에 대해 찬사를 보냅니다. 솔직히, 이것은 나를 미치게 만들고, 내가 갈 때 "만들기"를 좋아하지 않습니다. 나는 이것이 문제가되었다고 생각했지만, 변화를 느끼기 시작했고, 아주 작은 방향으로 생각과 프로그래밍 과정을 조정할 필요가 …

12
프로그래밍 지식을 유지하는 데 어떤 기술이 도움이됩니까? [닫은]
프로그래밍 관련 내용을 어떻게 기억하십니까? 몇 년 전에 지금 당장 실수를 겪었다는 느낌을 받았으며 그 원인을 알고 있다고 맹세 할 수 있었지만 지금은 그 사실을 잊었습니까? 얼마 전에 xsl의 문자열 구문 분석을 사용 했습니까?하지만 xsl에서 문자열 함수가 무엇인지 정확히 기억할 수 없으며 처음부터 시작해야합니까? 또는 과거에 반드시 사용했던 "일부 술어로 …

17
반환 된 변수의 이름을 "result"로 지정하는 것이 좋습니까? [닫은]
메소드가 변수 이름으로 리턴하는 변수를 호출하는 것이 좋 result습니까? 예를 들어 : public Zorglub calculate() { Zorglub result = [...] [...] return result; } 아니면 유형별로 이름을 지정해야합니까? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } 나는 둘 중 하나를 선택해야한다면, 나는 전자를 선호하는 이유는 무엇입니까? …

1
프로그래머가 왜 Acme를 패키지, 네임 스페이스 또는 디렉토리 이름으로 사용합니까?
이것은 어리석은 질문 일 수도 있고 아닐 수도 있지만, 한동안 나를 귀찮게 한 것에 대한 대답을 정말로 알고 싶습니다. 프로그래머가 acme물건을 넣으 라는 디렉토리를 만든 프로그래밍 예제 / 컨벤션을 자주 볼 수 있습니다. 무슨 Acme뜻입니까? 왜 Emme 또는 다른 Acme가 아닌가? Acme는 기타 OOP 클래스를 그룹화하는 일반 폴더 이름과 같은 …

3
C #에서 엔터프라이즈 프로젝트에 대한 오류 코드 패턴을 만드는 모범 사례 [닫기]
많은 중소기업과 기업에 배포 될 엔터프라이즈 프로젝트를 진행하고 있습니다. 이 프로젝트에 대한 지원은 어려움을 겪고 있으므로 HTTP 상태 코드와 같은 오류에 대한 코딩 패턴을 만들고 싶습니다 . 이를 통해 헬프 데스크 직원은 가능한 빨리 문서를 참조하고 문제를 해결할 수 있습니다. 이를위한 모범 사례와 권장 사항은 무엇입니까? 이 작업을 수행하는 데 …

11
서명되지 않은 정수에 관한 모범 사례는 무엇입니까?
나는 사방에 부호없는 정수를 사용하며, 내가 해야하는지 확실하지 않습니다. 이것은 데이터베이스 기본 키 ID 열에서 카운터 등이 될 수 있습니다. 숫자가 음수가 아니어야 할 경우 항상 부호없는 int를 사용합니다. 그러나 다른 사람의 코드에서 아무도이 작업을 수행하지 않는 것으로 나타났습니다. 내가 간과해야 할 중요한 것이 있습니까? 편집 :이 질문 이후 C에서도 …


5
전형적인“동적 언어 실수”를 피하는 방법?
최근 대규모 사용자층의 이점을 원했기 때문에 JavaScript에 몇 시간을 쏟았습니다. 그렇게하면서 대부분의 사람들이 동적 인 언어에 귀속되는 패턴을 발견했습니다. 작업이 빠르게 진행되지만 코드가 특정 크기에 도달하면 일반적으로 유형, 철자 및 리팩토링 오류로 많은 시간이 낭비됩니다. 컴파일러가 일반적으로 저를 아끼는 오류. 그리고 다른 모듈에서 오타를 만들 때 논리에서 오류를 찾지 않도록하십시오. …

10
독창적 인 임의의 정수에 의존 할 수 있습니까?
네트워크 프로토콜을 구현하고 있으며 패킷에 고유 식별자가 있어야합니다. 지금까지 임의의 32 비트 정수를 생성했으며 프로그램 / 연결 수명 동안 충돌이 발생할 가능성이 천문학적이라고 가정합니다. 이것은 일반적으로 프로덕션 코드에서 허용되는 관행으로 간주됩니까, 아니면 충돌을 방지하기 위해보다 복잡한 시스템을 고안해야합니까?


16
라이브러리와 코드 스 니펫을 많이 사용하지 않는 구체적인 이유가 있습니까? [닫은]
전반적으로 나는 약 8 년 동안 프로그래밍을하고 있으며, 나는 "일을 끝내기 위해"오픈 소스 라이브러리와 스 니펫 (GitHub!)에 점점 더 의존하고있는 것 같습니다. 나는 시간 안에 나 자신의 구현을 쓸 수는 있지만 전반적인 디자인에 집중하고 싶다는 것을 알고 있습니다. 이것이 정상입니까 (비 기업 환경)? 내 "프로그래밍"이 다른 라이브러리를 함께 붙이는 것 …

30
학교에서 배웠지 만 그 당시에는주의를 기울이지 않았던 것들 [폐쇄]
이 질문 으로 인해 더 좋은 질문이 있다고 생각했습니다. 학교에서 그 당시에는 신경 쓰지 않았지만 유용하다고 판명되었거나 학교에 있었기 때문에 직장에서 재 학습해야했지만 정보를 유지하지 못하고 필요한 정보는 무엇 이었습니까? (소프트웨어 관련 작업을 의미합니다.) 나는 이것이 대학생들이 학교에있는 동안주의를 기울여야 할 것들을 찾는 데 도움이 될 것이라고 생각합니다.

9
JS 부울에 사용자 정의 속성이 나쁜 습관입니까?
JS에서는 사용자 정의 속성이있는 부울을 반환 할 수 있습니다. 예 : Modernizr은 비디오 지원을 테스트 할 때 반환 true하거나 false반환 된 부울 (Bool은 JS의 첫 번째 클래스 개체)에 지원되는 형식을 지정하는 속성이 있습니다. 처음에는 조금 놀랐지 만 아이디어가 마음에 들기 시작했고 왜 그것이 조금만 사용되는 것 같습니까? 기본적으로 무언가가 참인지 …

8
개인 변수 대 속성?
대부분 클래스 내에서 변수로 값을 설정하면 두 가지 옵션이 제공됩니다. private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } 클래스 내부의 변수에 값을 할당하는 방법을 결정하는 규칙이 있습니까? 예를 들어 같은 클래스 내에 메서드가있는 경우 속성이나 개인 변수를 사용하여 메서드를 …

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