A라는 함수에서 리스트를 정렬을 해
이후에 B, C, D 함수에서는 A에서 리스트를 정렬했기 때문에 정렬이 이미 되어있다고 가정을 하고 함수코드를 작성하는데
이렇게하면 설계 자체가 혹시 잘못된거임?
아니면 그냐 주석에 정렬되어있는걸 가정한다고 쓰면 괜찮음?
A라는 함수에서 리스트를 정렬을 해
이후에 B, C, D 함수에서는 A에서 리스트를 정렬했기 때문에 정렬이 이미 되어있다고 가정을 하고 함수코드를 작성하는데
이렇게하면 설계 자체가 혹시 잘못된거임?
아니면 그냐 주석에 정렬되어있는걸 가정한다고 쓰면 괜찮음?
ㄱㅊ
정렬되어야 하는게 조건이면 그 조건을 넣어서 BCD를 호출했는데 정렬이 안된상태면 false를 반환하든가 정렬을 하게 해야하지 않을까
함수의 사용자에게 전달만 잘 하면 문제는 없ㅇㅓ보임 그 방법이 주석이든 문서든 컨셉이든 디펜던트 타입이든
BCD가 실행될 때 A 불러오면 안댐? - dc App
바이너리서치 stl도 정렬된 걸 넣는다는 가정하에 만들어진 거 같던데
유효성은 서로 주고받는 경계의 바깥에서 다 체크되는게 맞는듯