들어가며
- 습관을 들이기 위해 하루 하루 일지를 작성할 예정
어떤 라이브러리가 있는지 파악하고, 적절히 활용하라
- 표준 라이브러리 (standard library) 를 사용하면, 그 라이브러리를 개발한 전문가의 지식 뿐만 아니라 여러분보다 먼저 그 라이브러리를 사용한 사람들의 경험을 활용할 수 있다.
- 중복의 해악이랑 같은 맥락이지만, 이건 라이브러리 활용 측면에서 장점을 얘기하고 있는듯
정확한 답이 필요하다면 float과 double는 피하라.
- float과 double는 정확한 결과는 제공하지 않는다.
문자열 연결 시 성능에 주의하라
객체를 참조할 때는 그 인터페이스를 사용하라.
- 인터페이스를 자료형으로 쓰는 습관을 들이면 프로그램은 더욱 유연해진다.
ex List 구현체인 Vector를 사용하더라도 Vector가 아닌 ArrayList로 교체하면, 나머지 코드는 그대로 동작한다.
Reference
조슈아 블로크 지음, 이병준 옮김 『 Effective Java 2nd edition 』, 인사이트(2014. 09. 01), 인용.
스티브 맥코넬 지음, 서우석 옮김 『 코드 컴플리트 2nd edition 』, 위키북스(2017. 07. 28), 인용.
찰스 펫졸드, 『 Code, 하드웨어와 소프트웨어에 숨어있는 언어 』, 인사이트(2010 10 11), 인용.
스티브 프리먼, 냇 프라이스 지음, 이대엽 옮김, 『 테스트 주도 개발로 배우는 객체 지향 설계와 실천 』, 인사이트(2013 06 20), 인용.
앤드류 헌트, 데이비드 토머스 지음, 김창준, 정지호 옮김, 『 실용주의 프로그래머 』, 인사이트(2005 08 02), 인용.