1. C# / Говнокод #2259

    +100.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (Files[i].NeedCompression)
     {
           CompressFile(Files[i], Files[i].FileNameWithPath);
    }
           else
    {
           CompressFile(Files[i], Files[i].FileNameWithPath);
    }

    Если файл нужно сжать, сжимаем, или сжимаем :D
    ps:// 3 года назад писал подобие архиватора, за компрессию отвечала библиотека zlib.net

    Запостил: nolka4, 11 Декабря 2009

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

    • CompressFile(Files[i], Files[i].FileNameWithPath)

      Что за метод ?:) Почему, если ему передается объект Files[i], у которогое есть FileNameWithPath, он не может сам позвать эту пропертю ? Зачем ее значение передавать параметром ?

      void CompressFile(TheFile file){
      string fileNameWithPath = file.FileNameWithPath;
      ....
      }

      как то так ?
      Ответить
      • если честно, не знаю. Мне страшно туда лезть что то менять, я там такого наворотил... :D
        Ответить
        • Интерес пересилил, сейчас залез посмотрел. Действительно, первого параметра было бы достаточно. Ну да ладно... Насколько помню, я этот код писал обычно поздней ночью, часа в 3 - в 4, когда мозг был слегка затуманен :)
          Ответить
          • А на досуге,в свое удовольствие, рефакторингом не занимаешься ?:) Ну так, чисто для души )
            Ответить
            • иногда. Собственно, этот код я как раз таки нашел когда решил допилить в плане функционала проект двухлетней давности. Некоторый код смотрю и офигеваю, как до этого додумался. На другой смешно смотреть :)
              Ответить

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