프로그램을 하다보면 흔히 간과하기 쉬운 문제를 조금만 신경을 써서 만든다면
더욱 사용자를 만족시키는 프로그램을 만들수 있습니다.
예를 들어 숫자를 출력하는 프로그램에서
위와 같은 것은 틀린것은 아니지만 일상 생활에서 흔히 이렇게 사용하지 않으므로 사용자들은
거부감을 느낄 것입니다.
보다 친 사용자 프로그램이 되기 위해서는 이러한 0을 말끔히 제거해서 출력해주는 것이 필요합니다.
그렇다고 해서 많은 코딩이 필요한것도 아닙니다.
프로그래밍을 할때 이런 식으로 해도 무방하지 않나 안이한 생각을 하지 말고 상식에 부합하는
최선의 방법을 찾도록 고민하는 것이 필요하다고 생각합니다.
더욱 사용자를 만족시키는 프로그램을 만들수 있습니다.
예를 들어 숫자를 출력하는 프로그램에서
double f = 1.2;
CString rString;
rString.Format("%lf" , f);
위와 같은 식으로 해서 출력을 한다면 소수점 아래 0 들이 붙어서 출력됩니다.위와 같은 것은 틀린것은 아니지만 일상 생활에서 흔히 이렇게 사용하지 않으므로 사용자들은
거부감을 느낄 것입니다.
보다 친 사용자 프로그램이 되기 위해서는 이러한 0을 말끔히 제거해서 출력해주는 것이 필요합니다.
그렇다고 해서 많은 코딩이 필요한것도 아닙니다.
ostringstream oss;
oss << f;
CString rString;
rString = oss.str().c_str();
이렇게 하면 소수점 아래 0들이 말끔히 제거되어 우아한(?) 출력을 할수 있습니다.프로그래밍을 할때 이런 식으로 해도 무방하지 않나 안이한 생각을 하지 말고 상식에 부합하는
최선의 방법을 찾도록 고민하는 것이 필요하다고 생각합니다.
댓글
댓글 쓰기