1. PHP / Говнокод #20249

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $php1 = "<";
    $php2= "?php";
    $php3 = " require_once $";
    $php4 = "_SERVER['DOCUMENT_ROOT'].\"/gen/admin/Debugger.php\"; ?";
    $php5 = "";
    $php6 = ">\r\n";
    $php_debuger = $php1 .$php2 .$php3 .$php4 .$php5 .$php6;

    Даже трудно предположить нахрен так.

    kerberos, 22 Июня 2016

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

    +5

    1. 1
    2. 2
    3. 3
    Тут недавно оказия вышла. В одном чатике, где были несколько программистов и математик, задали вопрос:
    
    В каком порядке наследование верное целые числа -> рациональные или наоборот?

    laMer007, 22 Июня 2016

    Комментарии (92)
  3. C++ / Говнокод #20247

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    #define QVERIFY2(statement, description) \
    do {\
        if (statement) {\
            if (!QTest::qVerify(true, #statement, (description), __FILE__, __LINE__))\
                return;\
        } else {\
            if (!QTest::qVerify(false, #statement, (description), __FILE__, __LINE__))\
                return;\
        }\
    } while (0)

    Код из QTest либы Qt4.

    GLaz, 22 Июня 2016

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    $fname=rand(0,10000)."_".$fname;
    while (is_file($upload_path.$fname)) {
        $fname=rand(0,10000)."_".$filename;
    }

    Если вдруг пользователь загрузил файл с одним и тем же именем, то надо ему приделать префикс. НО! Вдруг такой префикс уже был сгенерирован, ГПСЧ, тервер же! Сразу видно автор из ВУЗа.

    carte, 22 Июня 2016

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

    +6

    1. 1
    habrahabr.ru/post/113215/

    Кодогенерируем вместе!

    dm_fomenok, 21 Июня 2016

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

    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
    17. 17
    RunTemplate("WoWADT.bt");
    int i;
    for( i=0; i < 99999; ++i )
    {
        if(ADT_file.mddf.entry[i].pos.z&1)
        ADT_file.mddf.entry[i].pos.z &= ~z&1-100;
    }
    
    // Автор хотел сделать вот это:
    RunTemplate("WoWADT.bt");
    int i;
    for( i=0; i < ADT_file.mddf.hdr.byte_size \ 0x24; ++i )
    {
         ADT_file.mddf.entry[i].pos.z -= 100;
    }
    FileSave();
    FileClose();

    По мере надобности программирую на скриптовом языке 1SC в Sweetscape 010 editor. Один человек прислал мне вот такой вот кусочек кода. Ниже то что он хотел сделать на самом деле (вычесть 100 из каждой координаты). :)

    Skarn, 21 Июня 2016

    Комментарии (4)
  7. Java / Говнокод #20240

    +5

    1. 1
    public static void main(String[] args) throws SQLException // Arguments args can be found in Run Configurations

    I'm still looking for ..

    nik_lazer, 21 Июня 2016

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

    +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
    public override TItem[] ToArray()
    {
    	TItem[] arr = new TItem[Count];
    	Int64 i = 0;
    	foreach (TItem item in this)
    	{
    		if (i >= Count) break;
    		arr[i] = item;
    		i++;
    	}
    	return arr;
    }

    И пофиг, что foreach и так не даст превысить размер коллекции, всё равно проверим!

    dm_fomenok, 20 Июня 2016

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

    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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    function setLastHandshake ($carID) {
    	$HsList = json_decode(file_get_contents('carconnection.txt'), 1);
    	if ($HsList == "null" || $HsList == null) {
    		$HsList = json_decode("[]");
    	}
    	$carCount = count($HsList);
    	$i = 0;
    	foreach ($HsList as &$row) {
    		if ($row['car'] == $carID) {
    			$row['lastHS'] = (string)time();
    			break;
    		}
    		else {
    		$i++;
    		}
    		if ($i == $carCount) {
    			$HsList[] = array('car' => (string)$carID, 'lastHS' => (string)time());
    		}
    	}
    	if ($HsList == "null" || $HsList == null) {
    		return -1;
    	}
    	$f = fopen('carconnection.txt', 'w');
    	fwrite($f, json_encode($HsList));
    }

    tooyz, 20 Июня 2016

    Комментарии (1)
  10. C++ / Говнокод #20237

    +4

    1. 1
    data[idata].io_data[i % 4].data

    Когда процессишь данные данных для данных

    Starl1ght, 20 Июня 2016

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