사전 및 사후 조건을 가진 함수 또는 메소드를 문서화 한 사람이 있습니까? (내 선생님이 그것이 공식/올바른 방법이라고 말하기 때문에 묻습니다.) 3 - "존재 함"으로 읽기 "& 존재"로 읽습니다.
E는 -
A (세트로)의 회원입니다 - 모든
을 위해 -> -함수/메소드의 사후 조건
가 s에 가정을 의미 비어 있지 않은 문자열입니다. B (s)를 문자열 s의 위치 색인을 제공하는 정수 집합이라고합시다.
postcondition:
(FirstOccurence(s,c) E B(s)) && (s.charAt(FirstOccurence(s,c)) == c) &&
A int i B(s)[(i < FirstOccurence(s,c)) --> !(s.charAt(i) == c) ]
당신이 중 하나가 이제까지 실시간으로 기능/방법을 문서화하는 방식 우연히나요) 전제 조건이 사후 대기의
int FirstOccurence(String s, Char c)
precondition:
(s.lenght() > 0) && 3 int i in B(s) [s.charAt(i) == c]
:
다음은이 기능의 문서를 시작합니다 세계?
가치있는 강의 : 코드를 더 많이 읽습니다. 따라서 독서력을 향상시키는 요소는 글쓰기 부분에 약간의 영향을 줄 수 있습니다. 이러한 종류의 문서는 (가까운) 장래에 지불됩니다. –
@Gamecat 그래서 현재 형태의 "전제 조건"(전제 조건)이 이해하기 쉽다는 것을 말하고 있습니다. c의 첫 번째 발생을 s로 반환하거나 c가 0이 아닌 경우 0을 반환합니다. –