«error-handling» 태그된 질문

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

4
오류가 나쁜 연습을 억제하고 있습니까?
SO 질문에 대해 내가 확실하지 않은 코드에 대해 여기 에 물었 습니다 . 누군가가 "BTW, 끔찍한 코드 : 오류 억제 기호 (@)를 많이 사용합니다."라고 대답했습니다. 이것이 나쁜 습관 인 이유가 있습니까? 다음과 같은 것들로 : $db=@new mysqli($db_info) or die('Database error'); 사용자 지정 오류 메시지 만 표시 할 수 있습니다. 오류를 …

3
시스템 오류 노출 / 허용 / 복구에 대한 설계 패턴 / 접근법 권장, 예외 처리 (예 : Java, C ++, Perl, PHP)
시스템 오류 노출 / 허용 / 복구, 예외 처리 (Java, C ++, Perl, PHP)에 디자인 패턴 / 접근법을 추천 할 수 있습니까? 일부 오류가보고되어야합니다. 일부 오류는 내부적으로 처리 할 수 ​​있습니다 (재시도 또는 중요하지 않음 (무시 될 수 있음)). 코드를 잡기 위해 어떻게 코드를 구성합니까? 그러나 모든 오류를 기록해야합니다. 어떤 …

4
PHP의 매직 메소드와 관련하여`trigger_error`와`throw Exception`
마술 방법trigger_error 의 맥락에서 올바른 사용법 (있는 경우)에 대해 동료와 토론하고 있습니다 . 첫째, 나는 이 경우를 제외하고 는 trigger_error피해야 한다고 생각합니다 . 하나의 메소드를 가진 클래스가 있다고 가정 해보십시오. foo() class A { public function foo() { echo 'bar'; } } 이제 똑같은 인터페이스를 제공하고 마술 메서드를 사용하여 모든 …

2
오류 처리를 구현하는 방법 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 몇 년 동안 전문가 수준으로 프로그래밍했지만 오류 처리를 완전히 이해하지 못합니다. 내 응용 프로그램은 제대로 작동하지만 오류 처리는 …


2
로거 실패를 어떻게 처리해야합니까?
회사의 여러 응용 프로그램에서 사용자 지정 로거를 사용합니다. 상당히 강력하지만 나중에 NLog와 같은 것으로 바꿀 수 있습니다. 로거의 작업 중 하나는 응용 프로그램에서 발생한 예외를 기록하는 것입니다. 내가 항상 가지고 있었던 한 가지 우려 는 로거 내 예외 처리 가 자동 실패를 허용한다는 것입니다. 즉, 로그가 주어진 예외에 대해 기록되지 …

3
파이썬-assert vs if & return
텍스트 파일에 무언가를하는 스크립트를 작성하고 있습니다 (제 질문과 관련이 없음). 그래서 파일에 무언가를하기 전에 파일이 존재하는지 확인하고 싶습니다. 나는 이것을 아무 문제없이 할 수 있지만 문제는 미학의 문제입니다. 다음은 두 가지 다른 방식으로 동일한 것을 구현하는 코드입니다. def modify_file(filename): assert os.path.isfile(filename), 'file does NOT exist.' Traceback (most recent call last): …

2
견고성과 내결함성의 차이점은 무엇입니까?
시스템 / 프로그램 / 분산 알고리즘 / ...은 종종 강력한 또는 내결함성 술어로 설명됩니다 . 차이점은 무엇입니까? 세부: Google에서 + 견고 + "내결함성"을 검색하면 도움이되지 않는 두 번의 조회 만받습니다. 용어에 대해 구글 검색을 할 때 제목에 두 용어가 모두 포함 된 논문이 많이 있습니다. 불행히도, 그들은 정확하게 용어를 정의하지 …

3
첫 번째 인수로 오류 또는 오류에 대한 다른 콜백?
우리 (그리고 JS SO 대화방)는 @rlemon과 며칠 전에 오류 처리에 대한 그의 Little-XHR 라이브러리에 대해 이야기했습니다. 기본적으로 어떤 오류 처리 패턴을 사용해야하는지 결정하려고했습니다. xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) 또는: xhr.get({ // Some parameters, and then callback: function(err, data) {} }) 하나는 더 …

3
MVC를 사용할 때 PHP에서 오류 처리
최근에 Codeigniter를 많이 사용하고 있지만 신경에 걸리는 한 가지는 오류를 처리하고 사용자에게 표시하는 것입니다. 지저분하지 않고 오류를 처리하는 데 결코 능숙하지 않았습니다. 내 주요 관심사는 사용자에게 오류를 반환 할 때입니다. 함수에서 0 또는 1을 반환 한 다음 if / else를 사용하여 오류를 처리하는 대신 예외 및 throw / catch 예외를 …

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

4
오류 메시지에 관련 문서에 대한 링크를 포함 하시겠습니까?
외부 개발자가 사용하는 상용 라이브러리 및 코드 예제를 만듭니다. 라이브러리 사용 방법을 광범위하게 설명하는 문서 (등록 된 사용자에게 제공)가 있습니다. 많은 개발자가 처음 사용자이므로 많은 기본적인 오류가 발생합니다. 오류 로그에 문서에 대한 링크를 포함시키는 것이 적절합니까? 가능한 단점은 무엇입니까? 몇 가지 예견 할 수 있지만 다음을 극복하는 것이 가능해 보입니다. …

6
반환하는 것이 더 좋은 데이터베이스 관련 방법 설계 : true / false 또는 row 영향?
데이터베이스에서 일부 데이터 변경 (삽입, 업데이트 및 삭제)을 수행하는 몇 가지 방법이 있습니다. ORM은 내가 방법을 그 유형에 대한 반환 행에 영향을 INT 값을 사용하고 있습니다. 작업의 성공 / 실패 상태를 나타 내기 위해 "내 방법"으로 무엇을 반환해야합니까? 다음을 리턴하는 코드를 고려하십시오 int. A.1 public int myLowerLevelMethod(int id) { ... …

5
Checked vs Unchecked vs No Exception… 반대 신념의 모범 사례
시스템이 예외를 올바르게 전달하고 처리하는 데 필요한 많은 요구 사항이 있습니다. 개념을 구현하기 위해 언어를 선택할 수있는 옵션이 많이 있습니다. 예외 요구 사항 (특별한 순서는 아님) : 문서화 : 언어에는 API에서 발생할 수있는 예외를 문서화 할 수단이 있어야합니다. 이상적으로이 설명서 매체는 컴파일러와 IDE가 프로그래머를 지원할 수 있도록 기계로 사용할 수 …

2
전체 모듈 사용 또는 공개 메소드의 인수 만 검증해야합니까?
공개 메소드의 인수를 검증하는 것이 권장된다고 들었습니다. null을 기대하지 않으면 null을 검사해야합니까? 메소드가 매개 변수의 유효성을 검증해야합니까? MSDN-CA1062 : 공용 메서드의 인수 유효성 검사 (.NET 배경은 있지만 질문은 C #에 국한되지 않음) 동기 부여는 이해할 수 있습니다. 모듈이 잘못된 방식으로 사용될 경우 예측할 수없는 동작 대신 즉시 예외를 처리하려고합니다. 나를 …

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