«error-handling» 태그된 질문

오류 및 예외 처리와 관련된 질문 Wikipedia에 따르면 예외 처리는 계산 중에 예외 처리 (특별 처리가 필요한 예외적이거나 예외적 인 이벤트)가 발생하는 경우 종종 프로그램 실행의 정상적인 흐름을 변경하는 프로세스입니다. 특수 프로그래밍 언어 구성 또는 컴퓨터 하드웨어 메커니즘에 의해 제공됩니다.

11
오류 처리를 수행하는 현대적인 방법…
나는이 문제를 잠시 동안 숙고하고 있으며 끊임없이 경고와 모순을 발견하고 있기 때문에 누군가 다음과 같은 결론을 내릴 수 있기를 바랍니다. 오류 코드보다 예외를 선호 내가 아는 한, 업계에서 4 년간 일하면서 책과 블로그를 읽는 등 오류를 처리하는 가장 좋은 방법은 오류 코드 (반드시 오류 코드가 아니라 반드시 오류를 나타내는 유형). …

14
왜 0이 거짓입니까?
이 질문은 멍청하게 들릴지 모르지만, 0평가 false및 기타 [정수] 값 true이 대부분의 프로그래밍 언어에 대한 이유는 무엇입니까? 문자열 비교 질문이 너무 간단 해 보이기 때문에 좀 더 설명해 드리겠습니다. 무엇보다도 프로그래머에게 분명해 보일 수 있지만 프로그래밍 언어가없는 이유는 무엇입니까? 나는 어디에서 0평가 true하고 다른 모든 [정수] 값을 false? 그 말은 …

16
null을 기대하지 않으면 null을 검사해야합니까?
지난주에 우리는 애플리케이션의 서비스 계층에서 널 처리에 대해 논란의 여지가있었습니다. 질문은 .NET 컨텍스트에 있지만 Java 및 다른 많은 기술에서도 동일합니다. 문제는 : 항상 null을 확인하고 코드가 무엇이든 상관없이 코드를 작동 시키거나 null이 예기치 않게 수신되면 예외가 발생하도록해야합니까? 한쪽에서, null을 확인하지 않으려는 경우 (즉, 처리 할 사용자 인터페이스가 없음) 빈 캐치가있는 …

12
예외는 예외적 인 경우에만 사용해야한다고 들었습니다. 내 사례가 예외적인지 어떻게 알 수 있습니까?
필자의 구체적인 사례는 사용자가 응용 프로그램에 문자열을 전달하고 응용 프로그램이 구문 분석하여 구조화 된 객체에 할당한다는 것입니다. 때때로 사용자는 잘못된 것을 입력 할 수 있습니다. 예를 들어, 그들의 의견은 사람을 묘사 할 수 있지만 나이는 "사과"라고 말할 수 있습니다. 이 경우 올바른 동작은 트랜잭션을 롤백하고 사용자에게 오류가 발생했음을 알리는 것이므로 …

12
단위 테스트를 위해 프로젝트가 얼마나 커야합니까? [닫은]
내 프로젝트가 단위 테스트를 수행 할 수있을만큼 분리 된 것으로 가정합니다. 그러나 단위 테스트의 가치를 높이려면 클래스와 함수 측면에서 프로젝트가 얼마나 커야합니까? 우리 모두는 실수를 저지르고 완벽하지는 않지만 작은 프로젝트의 오류를 단계별로 처리하는 적절한 프로그래머라고 생각합니다. 아니면 프로젝트 규모에 관계없이 단위 테스트가 어려운가요?

8
마법 값을 반환하거나 예외를 던지거나 실패시 거짓을 반환합니까?
때로는 실제 답변이없는 것이 예외가 아닌 클래스 라이브러리에 대한 메소드 또는 속성을 작성 해야하는 경우가 있습니다. 확인할 수 없거나 사용할 수 없거나 찾을 수 없거나 현재 사용할 수 없거나 더 이상 사용할 수있는 데이터가 없습니다. C # 4에서 실패를 나타내는 비교적 예외적이지 않은 상황에 대한 세 가지 가능한 솔루션이 있다고 …


16
예외를 지원하지 않는 언어에서 0으로 나누기를 처리하는 방법은 무엇입니까?
일부 비즈니스 요구 사항을 해결하기 위해 새로운 프로그래밍 언어를 개발하는 중입니다.이 언어는 초보자 사용자를 대상으로합니다. 따라서 언어에서 예외 처리를 지원하지 않으므로 추가해도 예외를 사용할 것으로 기대하지 않습니다. 나누기 연산자를 구현 해야하는 시점에 도달했으며 0으로 나누기 오류를 가장 잘 처리하는 방법이 궁금합니다. 이 사례를 처리 할 수있는 방법은 세 가지 뿐인 …

7
C에서 모든 작은 오류를 확인해야합니까?
훌륭한 프로그래머는 프로그램의 모든 단일 결과를 처리 할 강력한 코드를 작성해야합니다. 그러나 오류가 발생하면 C 라이브러리의 거의 모든 함수가 0 또는 -1 또는 NULL을 반환합니다. 예를 들어 파일을 열려고 할 때와 같이 오류 검사가 필요한 경우가 있습니다. 그러나 나는 종종 필요하다고 느끼지 않기 때문에 printf또는 오류로 인해 오류 검사를 무시 …
60 c  error-handling 

5
컴퓨터가 0으로 나누려고 시도합니까?
우리는 모두 알고 0/0있다 Undefined내가 계산기에 넣어한다면 오류를 반환, 내가 프로그램을 작성한다면 내가 0으로 분할 할 때 (C에서 이상) 운영 체제가 종료됩니다. 그러나 내가 궁금해했던 것은 컴퓨터 가 0으로 나누려고 시도 하거나 "보호 기능이 내장되어" 0/0있는지 계산하여 계산하기 전에 오류를 반환하는지 여부입니다.

3
응용 프로그램 수준 이벤트를 설명하기 위해 HTTP 상태 코드를 사용해야합니까?
내가 처리 한 여러 서버는 클라이언트가 본문에서 '성공 : 거짓'과 같은 실패를 고려해야하는 요청에 대해 HTTP 200을 반환합니다. 이것은 특히 인증에 실패한 경우 HTTP 코드를 올바르게 구현하는 것처럼 보이지 않습니다. '4xx'는 요청이 변경 될 때까지 다시 요청해서는 안된다는 것을 나타내는 반면, '5xx'는 요청이 유효하거나 재시도 할 수 있지만 성공하지 못했음을 …

6
숨겨진 AJAX는 가짜 성능을 요구하는 것이 얼마나 안전합니까?
숨겨진 AJAX 요청은 무엇입니까? 사용자의 작업이 즉시 발생하도록 설계된 숨겨진 AJAX 요청의 사용이 증가한 것으로 나타났습니다. 이 유형의 AJAX 요청을 비 블로킹이라고합니다. 사용자가 발생하고 있음을 인식하지 않고 AJAX 요청이며 백그라운드에서 수행되며 작업이 조용합니다 ( AJAX 호출이 성공적으로 완료되었음을 나타내는 자세한 내용은 없습니다 ). 목표는 작업이 실제로 완료되지 않았을 때 즉시 …

7
사용자에게 제시된 오류 메시지에 스택 추적이 있어야합니까?
나는 직장에서 약간의 논쟁을 겪었으며 누가 옳은지, 옳은 일을 알아 내려고 노력하고 있습니다. 컨텍스트 : 고객이 회계 및 기타 ERP에 사용하는 인트라넷 웹 응용 프로그램입니다. 사용자에게 표시되는 오류 메시지 (사고가 발생할 때)에는 스택 추적을 포함하여 가능한 많은 정보가 포함되어야한다고 생각합니다. 물론, "오류가 발생했습니다. 개발자에게 아래 정보를 제출하십시오"라는 큰 친절 편지로 …

2
ASP.NET MVC 3의 사용자 지정 오류 처리에 대한 결정적인 지침은 무엇입니까?
ASP.NET MVC (이 경우 3)에서 사용자 지정 오류 처리 프로세스는 무시되는 것처럼 보입니다. 나는 웹에서 Elmah와 같은 다양한 도구에 대한 도움말 페이지의 다양한 질문과 답변을 읽었지만 완전한 서클에 들어가서 여전히 최상의 해결책이없는 것처럼 느낍니다. 귀하의 도움으로 오류 처리를위한 새로운 표준 접근 방식을 설정할 수 있습니다. 나는 이것을 과도하게 엔지니어링하지 않고 …

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

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