«exceptions» 태그된 질문

예외는 응용 프로그램 프로세스에서 프로그램의 정상적인 흐름과의 편차가 필요한 경우입니다.

2
파이썬에서 흐름 제어 모범 사례는 예외입니까?
"Learning Python"을 읽고 다음을 발견했습니다. 사용자 정의 예외는 비 오류 조건을 나타낼 수도 있습니다. 예를 들어, 검색 루틴은 호출자가 해석 할 상태 플래그를 리턴하는 대신 일치하는 것이 발견되면 예외를 발생 시키도록 코딩 될 수 있습니다. 다음에서 try / except / else 예외 핸들러는 if / else 리턴 값 테스터의 작업을 …

4
try catch-blocks를 잘 사용하십니까?
나는 항상 이것과 씨름하고 있습니다 ... 시도 잡기와 코드 사이의 올바른 균형을 찾으려고 노력합니다. 탭, 괄호 및 예외의 혼란이 핫 감자처럼 콜백에 던져지지 않습니다. 예를 들어, SQLite를 사용하는 지금 개발중인 앱이 있습니다. SQLite 호출을 추상화하는 데이터베이스 인터페이스와 데이터베이스로 들어가거나 나가는 것을 받아들이는 모델이 있습니다. 따라서 SQLite 예외가 발생하면 모델 (이것이라고 …

7
재산에서 예외를 던지는 것은 나쁜 형태입니까?
나는 항상 속성들 (즉, 그들의 집합 / get 오퍼레이션)이 빠르거나 즉각적이고 고장이 없어야한다는 생각을 해왔다. 속성을 가져 오거나 설정하려고 시도하거나 잡을 필요가 없습니다. 그러나 일부 객체의 속성에 역할 기반 보안을 적용하는 몇 가지 방법을 찾고 있습니다. 예를 들어 Employee.Salary 속성입니다. 내가 그 사람을 통해 실행 한 솔루션 중 일부는 시도 …
15 .net  exceptions 

1
기본 생성자를 사용할 수 없게 만드는 것이 좋습니까?
기본 생성자에 대해 구체적으로 묻습니다. 생성자가 객체의 모든 데이터를 초기화한다고 가정하면, 적절한 초기화없이 사용할 수없는 클래스를 만들면 기본 생성자가 쓸모없는 경우가 아닌가? 치다: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string string_version; std::vector<std::string> vector_version; ...etc public: CSV_Entry(); CSV_Entry(const std::string& src_line); // …

8
Java에서 확인 된 예외는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Java의 확인 된 예외는 수년 동안 나쁜 언론을 얻었습니다. 신호는 문자 그대로 세계에서 유일하게 언어가 사용된다는 것입니다 (Groovy …

3
예외로 인해 try / catch 블록을 테스트하는 이벤트를 시뮬레이트하는 방법은 무엇입니까?
예외가 어떻게 작동하고 C #에서 예외를 포착하고 처리하는 방법을 이해하지만 예외가 올바르게 포착되도록 예외를 유발할 수있는 이벤트를 어떻게 시뮬레이션 할 수 있습니까? 예를 들어, 네트워크 문제, 데이터베이스 문제 등을 시뮬레이션 할 수있는 일종의 테스트 베드에서 응용 프로그램을 실행할 수 있습니까? 본질 상 예외는 재현하기 어려워서 코드에 대처하기가 어렵습니다. 주로 C …
14 c#  testing  exceptions 

4
아무것도 반환하지 않는 순수한 메소드에 대한 테스트를 어떻게 작성해야합니까?
가치 검증을 다루는 많은 클래스가 있습니다. 예를 들어, RangeValidator클래스는 값이 지정된 범위 내에 있는지 확인합니다. 모든 유효성 검사기 클래스에는 값 is_valid(value)을 반환 True하거나 False값에 따라 달라지며 ensure_valid(value)지정된 값을 확인하고 값이 유효한 경우 아무 것도 수행하지 않거나 값이 미리 정의 된 규칙과 일치하지 않으면 특정 예외가 발생합니다. 현재이 방법과 관련된 두 …

4
예외 처리가 교차 절단 문제입니까?
예외 처리 문제와 로그인 문제 사이의 차이는 교차 절단 문제라는 점을 많이 알지 못합니다. 어떻게 생각해? 메소드가 구현하는 핵심 로직에 인터리브되는 대신 자체적으로 별도로 처리해서는 안됩니까? 편집 : 내가 말하려는 것은 내 의견으로는 메소드 구현에 성공적인 실행 경로에 대한 논리 만 포함해야하며 예외는 다른 곳에서 처리해야한다는 것입니다. 이것은 확인되거나 확인되지 …

6
예외에 대한 오류 로깅을 관리하는 가장 좋은 방법은 무엇입니까?
소개 웹 사이트 나 시스템에서 오류가 발생하면이를 기록하고 사용자에게 오류에 대한 참조 코드가 포함 된 예의 메시지를 표시하는 것이 좋습니다. 그리고 시스템이 많으면이 정보가 점으로 표시되는 것을 원하지 않습니다. 단일화 된 중앙 위치를 갖는 것이 좋습니다. 가장 간단한 수준에서 필요한 것은 증분 ID와 오류 세부 정보의 직렬화 된 덤프입니다. (그리고 …

5
예외 처리, 로깅 작성을 시작하는시기
언제 예외 처리 코드 작성을 시작합니까? 언제 로깅 문 작성을 시작합니까? 이 질문을 구체화하기 위해 우리가 log4net 로깅을 사용하는 .NET 플랫폼에 있다고 가정하지만 일반적인 방식으로 자유롭게 대답하십시오. 솔루션 : Windows Forms 프로젝트. 프로젝트 : UI, BusinessRules, DataHandlers 따라서 먼저 Create, Read, Update, Delete와 같은 데이터 조작을 수행하는 DataHandler를 작성하십시오. 그런 …


5
마지막으로 소멸자와의 개념적 차이점은 무엇입니까?
첫째, C ++에 '최종'구문이없는 이유는 무엇입니까? 그러나 다른 질문에 대한 오랜 의견의 토론은 별도의 질문을 보증하는 것으로 보입니다. finallyC # 및 Java에서 기본적으로 범위 당 한 번만 (== 1) 존재할 수 있고 단일 범위에 여러 (== n) C ++ 소멸자가있을 수 있는 문제 외에도 본질적으로 동일한 것으로 생각합니다. (기술적 인 …

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

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

4
예외를 다시 던지면 추상화가 유출됩니까?
설명서에 특정 유형의 예외가 발생한다는 인터페이스 방법이 있습니다. 해당 메소드의 구현은 예외를 발생시키는 것을 사용합니다. 내부 예외가 발생하고 인터페이스 계약에 의해 선언 된 예외가 발생합니다. 다음은 더 나은 설명을위한 작은 코드 예제입니다. PHP로 작성되었지만 따르기가 매우 쉽습니다. // in the interface /** * @return This method returns a doohickey to …

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