1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #3314

    +120

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (!isset($f_i[$i]))
    {
    
    echo $f_i[$i],"<br>";
    }
    }

    Vasiliy, 26 Мая 2010

    Комментарии (37)
  3. PHP / Говнокод #3129

    +170

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $order = strtolower($order);
    if ($order=='id' OR $order=='created_by' OR $order=='created_at' OR
    	$order=='action')
    {
    	$order = $order;
    }
    else
    {
    	$order = 'id';
    }

    Надо крепче спать и внимательней писать.

    azzz, 29 Апреля 2010

    Комментарии (37)
  4. PHP / Говнокод #3015

    +172.8

    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
    if ($_POST['action']!=""){
        $action=$_POST['action'];
      } elseif ($_GET['action']!=""){
        $action=$_GET['action']; 
      }
      if ($_POST['pid']!=""){
        $pid=$_POST['pid'];
      } elseif ($_GET['pid']!=""){
        $pid=$_GET['pid']; 
      }
      if ($_POST['page']!=""){
        $page=$_POST['page'];
      } elseif ($_GET['page']!=""){
        $page=$_GET['page']; 
      }
      if ($_POST['cid']!=""){
        $cid=$_POST['cid'];
      } elseif ($_GET['cid']!=""){
        $cid=$_GET['cid']; 
      }
      if ($_POST['num']!=""){
        $num=$_POST['num'];
      } elseif ($_GET['num']!=""){
        $num=$_GET['num']; 
      }

    darkpreacher, 15 Апреля 2010

    Комментарии (37)
  5. C++ / Говнокод #2271

    +68.5

    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
    class A
    {
      public:
         int Left;
         int Top;
         int Right;
         int Bottom;
      public:
         A ()
         {
              Left = Top = Right = Bottom = 10;
         }
         A (int L, int T, int R, int B)
         {
             L = Left;
             T = Top;
             R = Right;
             B = Bottom;
          }
       };

    Методическое пособие обучающее основам ООП в C++. Для студентов :)

    Ground, 12 Декабря 2009

    Комментарии (37)
  6. PHP / Говнокод #2220

    +147.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function post($key)
    {
    	return mysql_escape_string($_POST[$key]);
    }
    
    $sql->Query("SELECT `t1`.*, `t2`.* 
    			FROM `x_local_users` AS `t1`, `x_privs` AS `t2` 
    			WHERE `t1`.`id`=`t2`.`manager_id` 
    			AND `t1`.`login`='".post('userid')."'
    			AND `t1`.`password`='".md5(post('passw'))."' LIMIT 1");

    Где то когда то здесь видел кусок "говнокода", в котором для получения значения глобальных переменных использовались функции.
    Решил на деле испытать такой способ. Очень удобно оказалось использовать, особенно в запросах :)

    Единственное, что не удобно, так это когда в $_SESSION хранится двухмерный массив, и из него вытащить надо чонить =)

    nolka4, 04 Декабря 2009

    Комментарии (37)
  7. PHP / Говнокод #1994

    +150.5

    1. 1
    <a href="#" class="lalalalalala" onclick="$('#frm').submit()">Добавить</a>

    обычный сабмит для веб 2.0 не катит а ни разу ))

    paranoid, 19 Октября 2009

    Комментарии (37)
  8. C# / Говнокод #1502

    +126.2

    1. 1
    2. 2
    3. 3
    if (myBool.ToString() == "true")
    {
    }

    62316e, 10 Августа 2009

    Комментарии (37)
  9. PHP / Говнокод #596

    +141

    1. 1
    2. 2
    3. 3
    <?php
    echo 'I love antichat (:';
    ?>

    :)

    guest, 22 Февраля 2009

    Комментарии (37)
  10. Java / Говнокод #28305

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    import java.security.*
    
    var keys = KeyPairGenerator.getInstance("EC").generateKeyPair();
    var blankSignature = new byte[64]; // zero bytes
    var sig = Signature.getInstance("SHA256WithECDSAInP1363Format");
    sig.initVerify(keys.getPublic());
    sig.update("Hello, World".getBytes()); // anything
    sig.verify(blankSignature); // true

    Сказка о том, как джавушки переписали код с небезопасного языка на безопасный и помножили проверку подписей на ноль (в прямом смысле).

    https://neilmadden.blog/2022/04/19/psychic-signatures-in-java/

    bormand, 31 Июля 2022

    Комментарии (36)
  11. Python / Говнокод #27756

    0

    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
    class UserCreate(MethodView):
        """Data create."""
    
        def post(self):
            """Создание данных."""
            q = 1
            values = {}
            values['person'] = request.json_schema["person"]
            values['date_opr'] = request.json_schema["dateOpr"]
            values['year_input'] = request.json_schema["yearInput"]
            values['vuz'] = request.json_schema["vuz"]
            values['person_id'] = request.json_schema["personId"]
            q = 1
            with session_scope() as session:
                id = candidate_service.create_item(session, values)
            return {"msg": "Данные созданы", "data": {"id": id}}

    зачем эта переменная q???

    super_govnokoder, 18 Октября 2021

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