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

    +161

    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
    // CFileFind ff;
    // ...
    bool IsNext = ff.FindNextFile();
    bool IsCurr = true;
    while (IsCurr)
    {
        if(!ff.IsDirectory() && !ff.IsDots()) 
        {	
    	pTplList->InsertString(-1, ff.GetFileName());
        }
        if(IsNext)
            IsNext = ff.FindNextFile();
        else
            IsCurr = false;
    };

    IsNext и IsCurr - лишние переменные, которые запутывают код

    Запостил: hayhay, 16 Ноября 2011

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

    • кому то было западло скопипастить пример из мсдн
      Ответить
    • Где здесь С++?
      Ответить
      • Там, где CFileFind, наверно.
        Ответить
        • Обычная закомментированная структура.
          Ответить
          • МСДН нам как бы намекает:

            class CFileFind : public CObject
            Да и вообще, не принципиально.
            Ответить
            • ХуйХуй, это может быть что угодно. Так всего лишь предположил ты. Не нужно из пальца высасывать крестовость этого кода.
              Ответить
              • bool, дружочек
                Ответить
                • enum bool {false=0, true} в С некоторые тоже делали и что?
                  Ответить
                  • ну т.е. для тебя отличия С++ от С будут очевидны только когда ты увидишь ::, который не замаскировать макросом
                    Ответить
    • Красный шар солнца висел у самого горизонта в пыльном мареве заката июльского дня. Желудок уже начинал напоминать о себе. Бутылка кваса, давно валялась пустая, не забыть бы ее.
      Ответить

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