[Book] 실용주의 프로그래머
16 Jul 2023 Book실용주의 프로그래머
책을 읽고
많은 이들이 기술서적으로 추천하는 책중 하나인 실용주의 프로그래머를 최근에 다 읽게 되어 느낀점을 남기려고 한다.
실용주의 프로그래머는 특정 기술의 활용법에 대한 내용을 기술한것이 아닌 데이비드 토머스와 앤드류 헌트가 수십년간의 프로그래밍 경험을 녹혀 소프트웨어 개발자로서의 실무적인...
많은 이들이 기술서적으로 추천하는 책중 하나인 실용주의 프로그래머를 최근에 다 읽게 되어 느낀점을 남기려고 한다.
실용주의 프로그래머는 특정 기술의 활용법에 대한 내용을 기술한것이 아닌 데이비드 토머스와 앤드류 헌트가 수십년간의 프로그래밍 경험을 녹혀 소프트웨어 개발자로서의 실무적인...
검사 예외는 제대로 활용하면 API와 프로그램의 질을 높일 수 있다. 결과를 코드로 반환하거나 비검사 예외를 던지는 것과 달리, 검사 예외는 발생한 문제를 프로그래머가 처리하여 안전성을 높이게끔 해준다.
사용자에게는 불편할 수 있다. 어떤 메서드가 검사 예외를 던질 수 있다고 선언됐다면, 이를 호출하는 코드에서는 catch 블록을 두어...
자바는 문제 상황을 알리는 타입(throwable)으로 검사 예외, 런타임 예외, 에러, 이렇게 세 가지를 제공하는데, 언제 무엇을 사용해야 하는지 헷갈려 하는 프로그래머들이 종종 있다.
먼저 검사 예외(CheckedException) 와 비검사 예외(UncheckedException) 에 대해 간략하게 알아 보고 가자.
출처: https://www.javamadesoeasy.com/2015/05/exception-handling-exception-hierarchy.html
검사 예외 (CheckedException)<br...
다음과 같은 코드를 마주치게 된다고 하자.
try { int i =0; while(true) range[i++].climb(); } catch (ArrayIndexOutOfBoundsException e) <span...
자바 플랫폼은 명명 규칙이 잘 정립되어 있으며. 그중 많은 것이 자바 언어 명세에 기술 되어있다.
자바의 명명 규칙은 크게 철자와 문법, 두 범주로 나뉜다.
철자 규칙은 패키지, 클래스, 인터페이스, 메서드, 필드, 타입 변수의 이름을 다룬다. 이 규칙들은 특별한 이유가...