이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
강문영
가입: 2005년 9월 29일 올린 글: 15
|
올려짐: 2005년9월29일 17:52 주제: 숙제 2번에... |
|
|
TIMES([])에 대한 경우를 정의해주지 않으면 warning이 뜨는데,
이 warning을 막기 위해서 EXCEPTION을 하나 정의했는데,
이 정도의 문제 번경은 괜찮겠죠?^^; _________________ - by elf.yeri^^ |
|
위로 |
|
|
김동희
가입: 2005년 9월 7일 올린 글: 1 위치: ILOA
|
올려짐: 2005년9월29일 19:17 주제: |
|
|
무슨 말인가 해서 방금 확인했는데 저도 그렇게 하고 있었네요. 엄밀한 코드를 위해 선언해 주는 것이 좋을 듯 싶습니다.
그리고 문제를 변경한 것이 아니라고 볼 수 있는 것 같은데요? 스펙에 제시된 것을 고친 것도 아니니까요. 보조 함수가 있어도 될텐데, 익셉션 하나 정의했다고 안되진 않을 것 같습니다. |
|
위로 |
|
|
김덕환
가입: 2005년 8월 29일 올린 글: 190
|
올려짐: 2005년9월29일 20:03 주제: Re: 숙제 2번에... |
|
|
강문영 씀: | TIMES([])에 대한 경우를 정의해주지 않으면 warning이 뜨는데,
이 warning을 막기 위해서 EXCEPTION을 하나 정의했는데,
이 정도의 문제 번경은 괜찮겠죠?^^; |
문제를 변경한 게 아닌 것 같은데요.
구현에 따라 달라질 수 있는 사항으로서 다음 두 가지 정도가 합리적이라고 생각됩니다.
자신의 구현의 결과 값이나 계산 과정 중에 발생할 수 있는 식 중에 TIMES []나 SUM []가 포함되지 않는다면, 입력으로 TIMES []와 SUM []이 들어오면 에러를 발생시킵니다.
그렇지 않고 TIMES []와 SUM []가 결과 값이나 계산 도중에 발생할 수 있는 값이라면, TIMES [] = CONST 1, SUM [] = CONST 0라고 생각하고 diff를 구현합니다.
미처 생각 못한 부분이 있다면 알려주세요.
@ 문영 님이 올리신 같은 글이 두 개라 하나는 삭제합니다. _________________ TheyAreAsSmartAsYouAre |
|
위로 |
|
|
|