Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-7장 오류처리
#clean_code
2년 전
539

오늘 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


    논리를 짧게 짧게 끊어서 만든 뒤 조합하는 방식이다! 약자라 어렵게 느껴지지만


    오늘도 업무 할 때 사용한 방식이고 당연히 사용해야 하는거다 ㅋㅋㅋ