일반적인 얘기라면
그 코드가 쓰일 곳의 상황과 목적에 따라 결정해야겠죠
최적화가 필요하면 최적화된 코드를, 범용적인게 필요하면 범용적인 코드를..
트레이드오프니까 상황마다 현명한 결정을 해야겠죠
대부분의 경우에는 상황이 바뀌는 경우가 많기 때문에 범용적인 코드가 좀 더 가치를 갖는 것 같습니다.
문제 풀이 에서라면...
대회에선 구현을 간단하고 짧게 하는게 유리하기 때문에
여기 계신 갓갓 분들은 보통
범용적인 코드 보다는 짧고 최적화된 코드들을 선호하시는 것 같습니다.
dmon 6년 전
알고리즘 작성시 해당 조건에 최적화되었지만 조금만 바뀌어도 수정이 어려운 코드와
일반적으로 필요할것 같은 기능을 미리 구현해서 조건이 바뀌어도 대응이 가능한 코드중 어느게 좋을까요?
아니면 다 떠나서 코드는 어떻게 작성하라. 뭐 이런 기준이 있을까요?
문제 많이 풀어보신분들의 조언이 듣고싶어요.
Principles and Practice Using C++ 책 3장 보다가 심심해서 문제풀러온 초보자 입니다.