1. Список говнокодов пользователя SDK

    Всего: 9

  2. Ruby / Говнокод #21335

    −230

    1. 1
    2. 2
    3. 3
    tomorrow = Time.new() + (60 * 60 * 24)
    tomorrow_str = tomorrow.strftime("%F")
    tomorrow_day = Time.strptime(tomorrow_str,'%Y-%m-%d')

    Тот же проект - получаем начало след суток.

    SDK, 05 Октября 2016

    Комментарии (4)
  3. Ruby / Говнокод #21334

    −229

    1. 1
    2. 2
    3. 3
    4. 4
    attr_name.to_s.gsub!('""', '"')
    if (attr_name[0,1] == '"' && attr_name[-1,1] == '"')
      attr_name[0..-1] = attr_name[1..-2]
    end

    рабочий проект...

    SDK, 05 Октября 2016

    Комментарии (1)
  4. Ruby / Говнокод #19528

    −45

    1. 1
    2. 2
    3. 3
    if !!true
    ...
    end

    А что с руби категорией стало? Ни одного поста.

    SDK, 25 Февраля 2016

    Комментарии (44)
  5. Ruby / Говнокод #19420

    −25

    1. 1
    2. 2
    3. 3
    4. 4
    data = []
    10000.times do |i|
      data.push ({ :shipper => 'ЗАО "НЕФТЕТРАНССЕРВИС" ' + i, :shipper_id => i })
    end

    Когда одного НЕФТЕТРАНССЕРВИСа просто мало...

    SDK, 09 Февраля 2016

    Комментарии (0)
  6. Ruby / Говнокод #19339

    −20

    1. 1
    2. 2
    3. 3
    group[:result].sort_by{|x,y| x.to_s.split(";")[0].split(".").map(&:to_i).each_with_index.map{|n,i| n*10**(4-i)}.inject(:+)}.each do |key, val|
        .....
    end

    ENLAAAAARGE YOUR CODE BY +100500% !!!!!!!

    SDK, 21 Января 2016

    Комментарии (1)
  7. Ruby / Говнокод #19313

    −25

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    m_string = ""
            for i in 0..month_arr.size - 1
              tmp = month_arr[i].to_s
              if i != month_arr.size - 1
                m_string = m_string +  tmp  + ","
              else 
                m_string = m_string +  tmp 
              end 
            end

    Тот же человек что и предыдущий говнокод

    SDK, 15 Января 2016

    Комментарии (4)
  8. Ruby / Говнокод #19312

    −18

    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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    month_name = 0
        if item["MONTH"] == 1
          month_name = "ЯНВАРЬ"
        else
          if item["MONTH"] == 2
            month_name = "ФЕВРАЛЬ"
          else
            if item["MONTH"] == 3
              month_name = "МАРТ"
            else
              if item["MONTH"] == 4
                month_name = "АПРЕЛЬ"
              else
                if item["MONTH"] == 5
                  month_name = "МАЙ"
                else
                  if item["MONTH"] == 6
                    month_name = "ИЮНЬ"
                  else
                    if item["MONTH"] == 7
                      month_name = "ИЮЛЬ"
                    else
                      if item["MONTH"] == 8
                        month_name = "АВГУСТ"
                      else
                        if item["MONTH"] == 9
                          month_name = "СЕНТЯБРЬ"
                        else
                          if item["MONTH"] == 10
                            month_name = "ОКТЯБРЬ"
                          else
                            if item["MONTH"] == 11
                              month_name = "НОЯБРЬ"
                            else
                              if item["MONTH"] == 12
                                month_name = "ДЕКАБРЬ"
                              end
                            end
                          end
                        end
                      end
                    end
                  end
                end
              end
            end
          end
        end

    Может быть неверное количество ендов скопировал, но смысл таков.

    SDK, 15 Января 2016

    Комментарии (6)
  9. Ruby / Говнокод #19295

    −24

    1. 1
    2. 2
    3. 3
    tpl.gsub!( '{#TITLE}', title )
    tpl.gsub!( '{#DATE}', self.started_at.strftime("%d.%m.%Y %H:%M").to_s )
    tpl.gsub!( '{#TABLE_HEADER}', self.result_column_names * "</td><td>" )

    вот так наполняется HTML шаблон содержимым

    SDK, 12 Января 2016

    Комментарии (2)
  10. Ruby / Говнокод #17827

    −289

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def self.add_zeroes(string, stringSize, leftOrRight = true)
      while string.size < stringSize
        string = leftOrRight ? "0" + string : string + "0"
      end
      string
    end

    SDK, 20 Марта 2015

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