Skip to content

Chapter3. 함수 인수 질문 #6

Discussion options

You must be logged in to vote
  1. includeSetupPage() 메서드는 설정 페이지를 포함시켜라라는 의미를 가지고, includeSetupPageInto(StringBuffer newPageContent) 메서드는 새로운 페이지 내용에 설정 페이지를 포함시켜라라는 의미로 볼 수 있을 것 같습니다. 단순하게만 보자면 설정 페이지를 포함시키는 행위를 실행하는 데 있어서 어떤 새로운 페이지 내용이 기반이 되는지에 대한 이해가 해당 메서드를 읽을 때 필요하게 되므로 더 이해하기 어렵다고 말한 것이 아닌가 싶습니다.(그냥 literally 정보가 하나 더 필요하니까 이해하기 어렵다는게 아닌가란..)

  2. 실제 메서드를 살펴보면 결국 argument를 하나 더 받아야 한다는 문제도 있는게 아닌가란 생각이 듭니다. p.50에 보면 StringBuffer를 살펴보자. 인스턴스 변수로 선언하는 대신 함수 인수로 넘기는 방법도 있었다. 하지만 그랬다면 코드를 읽는 사람은 StringBuffer를 발견할 때마다 의미를 해석해야 한다 라고 한 것처럼 StringBuffer를 인스턴스 변수로 빼느냐 마느냐의 차이가 아닌가 싶습니다.

    private void includeSetupPage() {
      include("Setup", "-setup");
    }
    
    private void include(String pageName, String arg) {
      WikiPage inherited…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by CODe5753
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
내용이해 책 내용과 관련한 카테고리
2 participants