2018-05-03 독서 일지

들어가며

  • 습관을 들이기 위해 하루 하루 일지를 작성할 예정

메서드 시그니처는 신중하게 설계하라.

  • Standard Naming Convention 룰을 따르라.
  • 자바 API 이름을 참고하라.

오버로딩할 때는 주의하라.

Varargs는 신중히 사용하라.

  • 가변인자

null 대신 빈 배열이나 컬렉션을 반환하라

지역 변수의 유효 범위를 최소화하라

  • 코드 가독성은?… 나빠지는게 아닐까?
  • 핵심은 이것인 것같다. 메서드의 크기를 줄이고 특정한 기능에 집중하라는 것!

for 문 보다는 for-each 문을 사용하라.

고질병이 도지는것 같네.. 한두달 바짝 불태우고 흥미가 바짝 떨어지는것..

학습에 터닝포인트가 필요하다.

Reference

  • 조슈아 블로크 지음, 이병준 옮김 『 Effective Java 2nd edition 』, 인사이트(2014. 09. 01), 인용.

  • 스티브 맥코넬 지음, 서우석 옮김 『 코드 컴플리트 2nd edition 』, 위키북스(2017. 07. 28), 인용.

  • 찰스 펫졸드, 『 Code, 하드웨어와 소프트웨어에 숨어있는 언어 』, 인사이트(2010 10 11), 인용.

  • 스티브 프리먼, 냇 프라이스 지음, 이대엽 옮김, 『 테스트 주도 개발로 배우는 객체 지향 설계와 실천 』, 인사이트(2013 06 20), 인용.

  • 앤드류 헌트, 데이비드 토머스 지음, 김창준, 정지호 옮김, 『 실용주의 프로그래머 』, 인사이트(2005 08 02), 인용.