1. Ruby / Говнокод #836

    −146.2

    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
    m = 0
    loop do 
      Dir.foreach(".") do |file|
        if file =~ /Снимок экрана \d+\.png/
          Dir.foreach("docs") do |file2|
            if file2 =~ /(\d+).png/
              m = $1.to_i if $1.to_i > m
            end
          end
          puts "moving#{file} to docs/#{m+1}.png"
          File.rename(file,"docs/#{m+1}.png")
        end
      end
      sleep 5
    end~

    Язык: ruby

    Запостил: guest, 09 Апреля 2009

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

    • страйкер:
      о. надо создать категорию ruby :)
      Ответить
    • Иван:
      Что-то у Вас с подсчетом не в порядке. На главной странице Ruby(0), а внутри самой категории Ruby(1). Так же с "Куча" (10 и 9)
      Ответить
    • Milez:
      А в чём заключается говность этого кода?
      Маленькая наколенная прога для сбора всех файлов "Снимок экрана <число>.png" в каталог doc с перенумерацией.
      Скорее всего писалось на скорую руку и свою задачу выполнить должно прекрасно.
      Хотя процедуру и можно было бы оптимизировать, но не думаю, что автору это нужно.
      Ответить
    • cheef:
      Не надо только оправдываться "маленькими убогими проектами" где этот быдло-код смотрится "вполне к месту".
      Ответить
    • показать все, что скрытоvanished
      Ответить

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