Non-Standard Libraries

  • 외부 라이브러리를 쉽게 쓸 수 있는 구조로!
    ** vsprops 참조
  • 나는 빠! 구세주급 라이브러리들
    ** GPB! 데이터는 GPB!
    ** c# linq
  • 안 쓸 이유가 없다
    ** boost/array
    ** boost/property_tree
    ** boost/program_options
    ** UI
    *** wxWidgets + dynamic binding!
    ** zlib
  • 애매한 것들
    ** path 핸들링. filename등은 반드시 정규화해서 사용하도록! 뭐 라이브러리 없나?
    ** 유니코드 핸들링, UTF-8 포함해서…
    ** 스트링 핸들링 (하여간 C++은 이게 문제야, 스트링도 표준 라이브러리가 없으니)
    *** boost.string algorithm? 이게 제일 나을 듯
    *** strtk?
    *** 혹은 수많은 c std library 펑션들(과 그 확장)?
    ** 스트링 포매팅
    *** boost.format은 느리다
    *** FastFormat : 찾아 본 바로는 괜찮을 듯
    ** 꼭 필요한 경우에만
    *** boost/variant
    *** boost/bind
    *** boost/shared_ptr, weak_ptr. 잘.
    ** logging
    *** 스트링 포매팅과 분리해서 생각하는 게 맞을 듯.
    *** 뭐가 좋나…
    *** log4cxx 느리다!!! 진짜 느리다!!!
    ** boost.range & algorithm
    *** 흠… 람다를 쓰냐 마냐의 문제까지 다 걸림. 람다를 안 쓰면 std::algorithm이 거의 쓸모가 0라서
    *** 쓰지 말자
    *** c++에는 왜 linq 같은 게 없나!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.