190515

  1. 자바는 네이티브 메서드를 사용 안해서 안전하다

    c 언어는 수동적으로 메모리를 관리해야되는데, 자바는 메모리 관리를 따로 해주기때문에 안전
    os에서 메서드를 빌려와서(?) 사용한다.

  2. 문서화

    메서드 선언전 메서드에 관한 내용을 적어주는것 (주석, 인터넷 페이지 등등)
    2-1. 자바독
    /** ... */ 이런식으로 주석을 달아 놓은 부분
    https://devist.tistory.com/112
    2-2. public, protected에선 문서화를하고 private에선 안하는 이유

     public, protected는 코드를 직접 보지않고 선언문만 보고 사용을 하기 때문에, 사용 설명서가 필요하지만, private는 프로그래머가 직접 보면서 작업을 할수 있으므로
  3. 불변식

    바뀌지 말아야될 내용
    (문자열은 왜 불변식일까 생각해보기)

  4. 단언문 (asset)

    프로그램에 심어놓은것 (절대로 받아서는 안되는 변수를 사전에 확인하는?)
    임계 철선
    지금은 잘 사용을 안하고 >> JUnit 등 TDD(test drive development)를 사용
    실제 코드와 테스트 코들르 분리하는게 좋다

  5. 메서드 시그니처

    선언부에서 반환타입이 없는 형태
    0f (int add(int x) 의 선언부에서 > add(int x))