[39] function과 action 내에서는 예외가 발생하지 않도록 하라
다음 본문은 도서 이펙티브 C# (빌 와그너)에서 나오는 주제를 다룹니다. 일련의 값을 순차 처리하는 코드에서 중간지점에서 오류가 난다면 예외 발생 지점을 파악하기 어렵다. 특히나 시퀀스 내 요소의 값을 직접 수정하는 경우 루틴 수행 이전으로 원복 하기는 매우 어렵다. 메서드가 절대로 예외를 유발하지 않도록 하려면 어떻게 해야할까? 우선 생각해볼 수 있는 건 단순하게 예외가 발생할 상황을 필터링하는 것이다. allEmployees.FindAll( e => e.Classification == EmployeeType.Active). ForeEach(e => e.MonthlySalary *= 1.05M); 하지만 이는 예상 가능한 오류에 대해서만 처리가 가능하다. 예외가 발생하지 않도록 작성하는 것이 불가능한..