Book/클린코드 2

적절한 예외 처리를 위한 고찰 (클린코드)

클린 코드 관점에서의 적절한 예외 처리 1. 예외 처리의 중요성: 예외 처리를 통해 예상치 못한 상황 발생 시 프로그램의 안정성을 유지하고 사용자에게 적절한 정보를 제공할 수 있습니다. 또한, 코드의 가독성과 유지 관리성을 향상하는 데에도 기여합니다. 2. 클린 코드 관점에서의 예외 처리 원칙: 어떠한 예외도 무시하지 않기: 무시된 예외는 시스템의 잠재적인 결함으로 이어질 수 있습니다. 적절한 수준에서 예외 처리: 발생한 예외를 가장 잘 이해하고 처리할 수 있는 곳에서 예외를 캐치해야 합니다. 구체적인 예외를 캐치: 가능하다면 가장 구체적인 예외를 캐치하여 처리함으로써 코드의 가독성을 높이고 예외 상황을 명확하게 이해할 수 있습니다. 3. 실무 예외 처리 패턴: 1) 예외 포장: 저수준 예외를 캐치하여 ..

Book/클린코드 2024.04.01

Clean code

코드는 요구사항을 상세히 표현하는 수단이다. 기계가 실행할 정도로 상세하게 요구사항으 ㄹ명시하는 작업, 바로 이것이 프로그래밍이다. 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. 깨끗한 코드는 한 가지를 제대로 한다. 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다. 깨끗한 코드는 작성자도 아닌 사람도 읽기 쉽고 고치기 쉽다. 단위 테스트..

Book/클린코드 2023.10.01