게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

질문 둘

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2008)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
윤한상



가입: 2008년 9월 14일
올린 글: 10

올리기올려짐: 2008년9월19일 18:18    주제: 질문 둘 인용과 함께 답변

1. 제출하는 소스에 주석을 달아야 되나요?


만일 주석을 다는게 필수라면

일일히 모든 곳에 주석을 달지 않고
이해되기 어려운 부분이라 생각되는 곳에만
주석을 다는걸로 충분하나요?



2. 테스트셋

(zipper A B)
(zipper C D) (*)
(zipper E F)
라는 게 있는데 (*)를 실행할 경우 에러가 난다고 합시다

(*)를 실행한 후 에러를 출력한 후 (zipper E F)를 실행해야 되는데

에러 처리를 error로 하니 (zipper E F) 이후의 작업은 실행되지 않고 끝나버립니다

어떻게 해야 되죠?
위로
사용자 정보 보기 비밀 메시지 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년9월19일 18:33    주제: 인용과 함께 답변

1.
소프트웨어 공학쪽에서는 "주석이 과한 프로그램은 주석이 전혀 없는 것 만큼이나 나쁜 프로그램" 이라고 말합니다.

지적하신데로, 필요한 곳에만 다는 것으로 충분해요.
철저하게 모든 곳에 가능한 많은 주석을 달기보다는
한발 물러서서 주의깁게 생각하고 적지만 강력한(!) 주석을 다는 것이 좋겠지요.

어떻게 주석을 달아야 내가 만든 프로그램의 작동원리를 간결하게 설명할까?
어디가 주석이 꼭 필요한 부분이고 어디는 주석이 필요 없을까?
더 나아가서는, 어떻게 하면 코드와 주석이 혼연일체가 될까?

아마추어 프로그래머를 넘어서기 위해 체화시켜야하는 고민들입니다 Smile

2.
error를 catch 하는 방법은 아직 저도 잘 모르겠습니다.
제가 학부과제를 하는 동안에는 필요한 일이 없어서 알아본적이 없네요.
PLT-scheme에서는 call-with-exception-handler이란 녀석을 사용한다고 알고만 있습니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년9월19일 21:13    주제: 인용과 함께 답변

scheme 에서의 에러처리에 대해서 찾아보았습니다.

결론부터 말씀드리면,
scheme은 exception을 자연스럽게 catch해주는 요소를 제공해주지 않습니다.
continuation이라는 보다 저수준의 개념을 이용해서
exception과 exception-handler를 직접 구현해야 하는데,
프로그래밍 원리 수준에서는 힘들어보입니다.

제가 연구를 해보고 error를 잡아주는 모듈을 만들어서 올리겠습니다.
이번 과제에서는 아쉬운대로, error는 잡을 수 없다고 간주하고 진행해주세요.

p.s
혹시 여력이 남으면, 스킴 표준정의문서를 보고
continuation과 with-handler이라는 키워드를 이용해서
exception 메커니즘을 구현해 보는것도 도전해볼만한 공부거리입니다.
http://docs.plt-scheme.org/r6rs/index.html
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
이현민



가입: 2008년 9월 4일
올린 글: 18

올리기올려짐: 2008년9월19일 21:44    주제: 그럼, 인용과 함께 답변

그럼 이번 과제에서는 잘못된 입력일 경우.

에러를 내고 프로그램이 멈추는 것으로 충분한거죠?
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 MSN 메신저
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년9월20일 16:48    주제: 인용과 함께 답변

네.
잘못된 입력일 경우
잘못된 입력임을 알리고 죽으면 그것으로 충분해요 Smile
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2008) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay