1. C++ / Говнокод #12442

    +14

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    /*!
     * \brief Checks for a file existence
     */
    inline bool IsFolderExist( const boost::filesystem::path &path )
    {
        return boost::filesystem::exists( path ) && boost::filesystem::is_directory( path );
    }
    
    
    /*!
     * \brief Checks for a folder existence
     */
    inline bool IsFileExist( const boost::filesystem::path &path )
    {
        return boost::filesystem::exists( path ) && boost::filesystem::is_regular_file( path );
    }

    Нашёл у себя в проекте. Кручу верчу - обмануть хочу). Про то, что даже правильные комментарии тут нафиг не нужны - я уже молчу.

    Запостил: suc-daniil, 17 Января 2013

    Комментарии (6) RSS

    • > Про то, что даже правильные комментарии тут нафиг не нужны - я уже молчу.
      Дык это не просто комментарии а докси-комменты, а они нужны.

      Кстати, а is_directory разве не вернет false если путь не существует?
      Ответить
      • на not_found вроде будет false, на permission_denied - исключение
        Ответить
        • Ну в случае с permission_denied и exists не спасет, ведь он все-таки exists.
          Ответить
          • несекьюрно как-то

            если прав нету, то и папки нету

            где ваша паранойя
            Ответить
    • IsFolderExist — граммар-наци негодуют.
      Ответить

    Добавить комментарий