«programming-practices» 태그된 질문

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

7
"종료"에 대한 상수가 있습니까?
일부 시스템의 경우 시간 값 9999-12-31은 컴퓨터가 계산할 수있는 시간의 끝으로 "시간 끝"으로 사용됩니다. 그러나 그것이 바뀌면 어떻게 될까요? 이번에는 내장 변수로 정의하는 것이 낫지 않습니까? C 및 기타 프로그래밍 언어에는 일반적으로 MAX_INT정수가 가질 수있는 가장 큰 값을 얻는 것과 같은 변수 가 있습니다. 비슷한 기능이없는 이유는 무엇입니까? MAX_TIME즉, 많은 …

1
작은 프로젝트에 대한 Git 워크 플로우 / 실습 (png의 순서도)
개인 워크 플로를 만들려고합니다. 릴리스의 가상 수명에 대한 순서도를 정리했습니다. 한 개발자가 공개 github 저장소로 밀고 + 친구가 일부 기능을 도와 버그를 수정했습니다. 이것이 버전 관리에 대한 합리적인 접근입니까? 주요 아이디어는 공개 저장소를 깔끔하게 유지하는 것입니다. 각각의 새로운 릴리스는 완료되면 마스터 브랜치에 마지막으로 태그 될 때까지 자체 브랜치에 배치됩니다. 모든 …

1
최고의 예외 처리 관행 또는 권장 사항? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 내 프로그램의 두 가지 주요 문제는 코드 구조 / 구성 및 오류 처리라고 생각합니다. Code Complete 2를 읽고 있지만 잠재적 인 문제를 …

11
마이크로 최적화-BAD 대 게임 개발
게임 개발에는 비즈니스 응용 프로그램 C #에 많은 C / C ++가 있습니다. C / C ++ 개발자가 한 줄의 코드가 어셈블리로 변환되는 방식에 대해 우려를 표명하는 것을 보았습니다. .NET에서 일부는 IL에 거의 들어 가지 않습니다. C #에서 "마이크로 최적화"는 드문 경우이며 일반적으로 시간 낭비입니다. 게임 개발에서는 그렇지 않은 것 …

5
코딩 표준에 너무 많은 균일 성이있을 수 있습니까?
균일 성이 너무 높습니까? 물론 우리는 명명 규칙, 아키텍처, 활용할 프레임 워크 등의 표준을 가지고 있습니다. 그러나 최근에 더 많은 스타일을 고려할만한 비판이 많이있었습니다. 예를 들어 ifc # ??null-coalescing 연산자 대신 == null들여 쓰기 간격 등을 사용하여 여러 줄 대 한 줄로 명령문을 작성 하는 경우 나에게 이것은 개인 스타일 …

3
예외 또는 오류 코드
우리는 (대부분의) 기본 클라이언트 (Windows, C ++)와 대화 할 웹 서비스 (SOAP, .Net)를 구축하고 있으며 클라이언트에게 오류를 전달하는 가장 좋은 방법이 무엇인지 궁금합니다 (예 : 로그인 서비스를 사용할 수없는 것처럼 SomethingBadHappened 또는 사용자를 찾을 수 없음) 클라이언트에 예외를 던지거나 위의 작업을 수행하기 위해 어떤 종류의 오류 코드 모델을 사용할지 결정할 …

4
프로그래머의 기능을 가장 정확하게 나타내는 웹 사이트는 무엇입니까?
프로그래머를 고용하고 있고 topcoder.com의 상위 100 개 코더 중 하나 또는 stackoverflow.com의 상위 100 개 코더 중 하나를 선택할 수 있습니까? 적어도 topcoder.com은 문제를 해결하고 코드를 작성하는 순수한 능력에 대한보다 객관적인 평가를 제공하는 것으로 보입니다. 동시에, 명백한 기술적 능력 에도 불구하고 ,이 사람은 사회적 기술에 대한 힌트가 부족할 수 있습니다. …

1
프로그래밍에서 '해결'은 무엇을 의미합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Resolve의존성 주입 (인터페이스로 구현 해결), 패키지 관리자 (예 : 패키지 종속성 해결), 웹 (예 : 호스트 이름 …

2
밑줄로 변수 / 멤버를 시작하면 컴파일러가 퍼즐을 풀 수 있습니까?
고등학교 이후부터 다음과 같은 변수를 정의하는 법을 배웠습니다. int _a; 또는 int __a; 결과적으로 밑줄로 시작하는 변수를 사용하여 임시 변수의 이름을 지정하는 컴파일러를 혼란스럽게하므로 나쁜 습관을 고려해야합니다. 내가 아는 한 일부 사람들은 이름 끝에서 밑줄을 다음과 같이 이동하는 이유입니다. int a_; 그러나 밑줄 시작 변수를 사용하는 많은 코드가 있습니다. 그리고이 …

8
하나의 파일에 모든 열거 형을 포함시키고 여러 클래스에서 사용하는 것은 나쁜 습관입니까?
나는 야심 찬 게임 개발자이고, 가끔 인디 게임을하고 있으며, 처음에는 나쁜 연습처럼 보였던 일을하고 있지만, 경험이 풍부한 프로그래머로부터 답변을 얻고 싶습니다. enumList.h게임에서 사용하려는 모든 열거 형을 선언 하는 파일이 있다고 가정 해 보겠습니다 . // enumList.h enum materials_t { WOOD, STONE, ETC }; enum entity_t { PLAYER, MONSTER }; enum …

7
리팩토링 및 개방 / 폐쇄 원칙
최근에 깨끗한 코드 개발에 관한 웹 사이트를 읽고 있습니다 (영어가 아니기 때문에 여기에 링크를 두지 않습니다). 이 사이트에서 광고하는 원칙 중 하나는 공개 폐쇄 원칙입니다 . 각 소프트웨어 구성 요소는 확장을 위해 개방되고 수정을 위해 폐쇄되어야합니다. 예를 들어, 클래스를 구현하고 테스트 한 경우 버그를 수정하거나 새로운 기능 (예 : 기존 …


3
메인 메소드는 객체 생성과 메소드 호출로만 구성되어야합니까?
내 친구가 나에게 가장 좋은 방법은 클래스 포함 main메서드의 이름을 지정 Main하고 main메서드 만 포함 해야한다고 말했습니다 . 또한 main메소드는 입력을 구문 분석하고 다른 오브젝트를 작성하고 다른 메소드를 호출해야합니다. Main클래스와 main방법은 다른 작업을 수행해서는 안된다. 기본적으로 그가 클래스를 포함하는 main메소드는 다음과 같아야합니다. public class Main { public static void main(String[] …

3
예외 또는 중복없이 입력 유효성 검사를 수행하는 방법
특정 프로그램에 대한 인터페이스를 만들려고 할 때 일반적으로 유효성이 검사되지 않은 입력에 의존하는 예외가 발생하지 않도록 노력하고 있습니다. 그래서 종종 발생하는 일은 다음과 같은 코드를 생각한 것입니다 (이것은 예제를위한 예일뿐입니다. 예를 들어 Java의 기능을 신경 쓰지 마십시오). public static String padToEvenOriginal(int evenSize, String string) { if (evenSize % 2 == …

1
개발 스택 슬라이싱-대각선으로?
우리는 새로운 프로젝트를 진행하고 있으며 현재 개발자는 팀 A와 팀 B의 두 팀으로 나뉘어져 있습니다.이 프로젝트에는 개발 스택 전체에서 개발이 필요한 두 부분이 있습니다. 아래에 표시된 스택의 매우 단순화 된 샘플 : 프로젝트의 각 부분은 전체 스택에 걸쳐 개발이 필요하므로 팀 B 내에서 작업을 분류하고 다른 부분 간의 상호 작용을 …

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