개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
오류를 코드화 하지 말고 예외를 사용하라
논리와 오류 처리 코드를 반드시 분리하라 (하나의 함수는 한가지 기능만 수행해야한다)
미확인 예외를 사용하라.
TIL (Today I Learned) 날짜
2022.03.04
오늘 읽은 범위
7장. 오류 처리
책에서 기억하고 싶은 내용을 써보세요.
논리를 펼치기 전에 Exception에 대한 고려부터 해야 한다. (Try - Catch - Finally)
미확인 예외를 사용하라. (모든 예외를 다 확인 할 수 없고 요즘은 언어가 잘 되어 있음)
예외를 사용할때는 반드시 예외를 설명할 로그를 부여 해야 한다.
오류를 처리하는 Function 위로 Wapping Class 를 부여 하면 깔끔하게 테스트 하고
사용 할 수 있다. Class를 메소드 위에 감싸서 깔끔하게 가자~
Exception으로 처리된 Catch 내부에 새로운 논리를 부여하게 되면 코드가 꼬이고 더러워진다.
(기본적으로 한 Function에는 한 기능만 수행한다는 기본 개념에 위배 된다.)
null을 가지고 논리를 만들면 안된다! 왜냐면 진짜 너무 헷갈린다;;;
null을 인수로 전달 하지 말라! 최악이다! (Dart 언어에는 Null 방지 수단이 있으니 그것을 사용)
오류처리와 프로그램 논리는 반드시!! 분리 해야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
핵심은 하나인거 같다. 하나의 Function은 하나의 기능만 해야되고 이는 예외 처리에 있어도
예외가 아니라는 것이다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
TDD? > Test Driven Development
논리를 짧게 짧게 끊어서 만든 뒤 조합하는 방식이다! 약자라 어렵게 느껴지지만
오늘도 업무 할 때 사용한 방식이고 당연히 사용해야 하는거다 ㅋㅋㅋ