1. Куча / Говнокод #14297

    +133

    1. 1
    2. 2
    3. 3
    4. 4
    md a
    copy a.bat a
    cd a
    a.bat

    Угадайте, как называется файл с этим содержимым.

    dos_, 29 Декабря 2013

    Комментарии (20)
  2. Куча / Говнокод #14296

    +126

    1. 1
    http://www.youtube.com/watch?v=HNMq8XS4LhE

    позвольте и мне похулиганить.
    в тему недавних комментов.

    Lure Of Chaos, 28 Декабря 2013

    Комментарии (104)
  3. Куча / Говнокод #14294

    +125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    def executeAfterDelay(t: Duration) (toExecute: => Unit): Future[Unit] = {
        future { 
          blocking { 
            Thread.sleep(t.toMillis)
          }
          toExecute
        }
      }

    Scala. Код работы с асинхронным фреймворком Akka. Говнонюанс в том, что есть встроенный класс Scheduler, делающий то же самое, только лучше.

    0rt, 28 Декабря 2013

    Комментарии (0)
  4. Куча / Говнокод #14293

    +113

    1. 1
    2. 2
    Стартовал форум работы еще много,  тестить уже можно 
    http://gvforum.ru/

    Vasiliy, 28 Декабря 2013

    Комментарии (179)
  5. Куча / Говнокод #14291

    +119

    1. 1
    2. 2
    3. 3
    Мы
    сдали
    ЭТО

    Я видел ЭТО изнутри, я в ЭТОМ участвовал.
    Мы с ЭТО теперь едины.

    У каждого из нас есть своё ЭТО.

    Xom94ok, 27 Декабря 2013

    Комментарии (10)
  6. Куча / Говнокод #14275

    +129

    1. 1
    2. 2
    Func = fun(X, Y) -> if X > Y -> true; true -> false end end,
    ...

    Из одного из видеоуроков по Erlang.
    Удивлюсь, как можно было даже в этом языке сделать boolshit...

    tirinox, 25 Декабря 2013

    Комментарии (49)
  7. Куча / Говнокод #14274

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <ul>
      <li data-stage="details"><span>1. Details</span></li>
      <li data-stage="adscreate"><span>2. Creatives</span></li>
      <li data-stage="targets"><span>3. Targeting</span></li>
      <li data-stage="pricing_scheduling" style="width:245px;"><span>4. Pricing &amp; Scheduling</span></li>
      <li data-stage="preview"><span>5. Preview</span></li>
    </ul>

    Ul over Ol!

    wvxvw, 25 Декабря 2013

    Комментарии (1)
  8. Куча / Говнокод #14241

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    http://rghost.ru/51035531
    Новый бот для минусования (запускать на виртуалке)
    
    Описание такое, чтобы отпугнуть хомячье.

    Новый бот для минусования.

    Stertor, 17 Декабря 2013

    Комментарии (248)
  9. Куча / Говнокод #14217

    +136

    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
    countDigits :: (Integral a) => a -> Int
    {-# INLINE countDigits #-}
    countDigits v0 = go 1 (fromIntegral v0 :: Word64)
      where go !k v
               | v < 10    = k
               | v < 100   = k + 1
               | v < 1000  = k + 2
               | v < 1000000000000 =
                   k + if v < 100000000
                       then if v < 1000000
                            then if v < 10000
                                 then 3
                                 else 4 + fin v 100000
                            else 6 + fin v 10000000
                       else if v < 10000000000
                            then 8 + fin v 1000000000
                            else 10 + fin v 100000000000
               | otherwise = go (k + 12) (v `quot` 1000000000000)
            fin v n = if v >= n then 1 else 0

    Хаскельная магия из исходников Data.Text.

    Yuuri, 12 Декабря 2013

    Комментарии (15)
  10. Куча / Говнокод #14210

    +128

    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
    object Point2D {
    
      type Point2D = Object {def apply(method: Method): method.type#signature}
    
      trait Method {
        type signature
      }
    
      object ToString extends Method {
        override type signature = () => String
      }
    
      object GetX extends Method {
        override type signature = () => Int
      }
    
      object SetX extends Method {
        override type signature = (Int) => Point2D
      }
    
      def Point2D(x: Int, y: Int): Point2D = {
    
        class Dispatch {
    
          def apply(method: Method): method.signature = (method match {
            case ToString => () => s"($x, $y)"
            case GetX => () => x
            case SetX => (x: Int) => Point2D(x, y)
          }).asInstanceOf[method.signature]
    
        }
    
        new Dispatch
      }
    
    }

    LispGovno, 10 Декабря 2013

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