이전 항목

11. 라이브러리 사용하기

다음 항목

13. 신문배달 재방문

현재 문서

주의사항

해당 문서는 중요 변경 작업 중에 있습니다. 일부 문서에 텍스트가 빠져있거나, 불어로 플레이스홀더(placeholder) 자리차지만 되어 있을 수 있습니다.

12. 연습문제 읽어서 해독하기

다음 규칙을 기억하나요?

중요

규칙 # 2
다른 사람 이 읽고 이해하기 쉽게 컴퓨터 프로그램을 작성한다.

편집기에 코드를 복사해서 리보그가 명령어를 수행하지 않고도, 다음 프로그램이 수행하는 것을 스스로 이해할 수 있나요?:

def a():
    turn_left()
    turn_left()

def b():
    turn_left()
    a()

def c():
    move()
    move()

def d():
    c()
    b()

def e():
    d()
    d()
    d()
    d()

turn_left()
e()
b()

쉽지 않습니다. 그렇죠?

시험해 보기!

상기 코드가 무엇을 하는지 알아냈다고 생각되면, 편집기에 코드를 복사해서 넣고 이해한 것을 확인하도록 실행해 보라.

의미가 있는 함수 명칭을 선택함으로써, 사람을 위한 프로그램을 작성하는 것이 왜 중요한지 이해하는데 상기 코드가 도움이 되었으면 한다.