1. C++ / Говнокод #729

    +149

    1. 1
    #define IS_SPECIAL_SYMB(ch) (ch=='\\'||ch=='/'||ch=='-'||ch=='='||ch=='.'||ch==' '||ch==','||ch=='?'||ch=='!')

    guest, 17 Марта 2009

    Комментарии (0)
  2. Java / Говнокод #728

    +82.1

    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 static String normalizeEncoding(String encoding) {
        if (encoding == null) {
          encoding = "";
        }
        encoding = encoding.trim();
        encoding = encoding.replace("cp1251", "windows-1251");
        encoding = encoding.replace("cp1251", "windows-1251");
        encoding = encoding.replace("cp-1251", "windows-1251");
        encoding = encoding.replace("win-1251", "windows-1251");
        encoding = encoding.replace("utf8", "utf-8");
        return encoding;
      }

    " Не хочешь - научим, не умеешь - заставим! "

    guest, 17 Марта 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $query = " SELECT * FROM `costs` WHERE NID = ".$id;
    $res = mysql_query($query);
    $result = "var gggg = new Array(";
    while($row = mysql_fetch_row($res)) {
      $result = $result. "Array(".$row[0].",".$row[2].",".$row[3].",".$row[4].",".$row[5].",".$row[6].",'".$row[7]."'),";
    }
    echo $result;

    И так везде — все возвращаемые аяксом JS-массивы имеют название gggg, которое полностью соответствует тематике ресурса.

    guest, 17 Марта 2009

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

    +262.7

    1. 1
    2. 2
    3. 3
    if (!session_start()) {
    		$_SESSION["error"] = "Couldn't start session <br />";
    	}

    guest, 17 Марта 2009

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

    +1049.9

    1. 1
    OnMouseMoveFunctionalTestVerticalSplitIndicatorExactlyOnTheLeftBorderOfTheFirstCellOnTheTheWeekViewAndGroupByResourceAndTwoResources

    Всего то попросили писать название тестов так, чтобы из названия была понятна суть теста. Вот что вышло:

    guest, 17 Марта 2009

    Комментарии (16)
  6. Pascal / Говнокод #724

    +152

    1. 1
    for i=1 to 10 do i=i+1- ошибка в дельфи .как отключить эту фишку

    улыбнуло)

    guest, 17 Марта 2009

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    inline bool equDouble(const double& x, const double& y, const double p = 0.0001)
    {
    	if (x == y)
    		return true;
    	double z = min(fabs(x), fabs(y));
    	return (fabs(x - y) < (p * z));
    }

    Константные ссылки на double

    guest, 17 Марта 2009

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

    +147.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $insideitem = ""; $list_id = ""; $title = ""; $price = 0; $price_amazon = 0;
    	$price_low = 0; $asin = ""; $type = ""; $status = ""; $qty = 0;
    	$isbn = ""; $asins = ""; $spage = 0; $list_id = ""; $exchange_id = ""; $title = ""; $price = 0;
    	$price_list = 0; $price_amazon = 0; $price_used = 0; $price_collect = 0; $price_low = 0;
    	$a_asin = ""; $image_url_s = ""; $image_url_l = ""; $type = ""; $status = "";
    	$qty = 0; $sellers_cnt = 0; $publisher = ""; $release_date = "";

    в цикле вот такой кусок кода..

    guest, 17 Марта 2009

    Комментарии (1)
  9. SQL / Говнокод #721

    −160.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
    begin	-- воркэраунд для дерьмовой идеи хранить ROWID отмеченных записей в таблице XXX
    					-- так делать нельзя, ROWID вообще нельзя для этого использовать! Какой даун до этого додумался...
    					-- интересно посмотреть как эта херня работает когда одной формой одновременно пользуются несколько
    					-- юзеров. Бля слов нет одни эмоции. Один говнопрограммер додумался, теперь остальные должны
    					-- использовать этот говнокод! Хранить помеченные строки в таблице БД, чтобы потом их использовать
    					-- в других формах, я в аКуе!! Быбло система бля, быдлониточек и быдловеревочек! Сцуко, добавить к
    					-- каждой таблице нормальные синтетические первичные ключи, а не эту порнографию религия не позволяет?
    					-- Сдалать коллекцию, захуячить в нее первичные ключи помеченных строк и передавать ее в качестве параметра
    					-- нивъебаЦЦа какая охуенна сложная задача... Нет-же, хуярим это унылое говно везде. Хочешь заюзать
    					-- какую-нибудь функцию для массовой обработки либо хуярь это унылое говницо, либо пиши свою функцию
    					-- со своими шлюхами и блэкджеком! Сцуки, пойду дальше программить..
    	          select ROWID
    	          into tmp
    	          from YYY
             		where PKID = :YYY.PKID;
             		insert into xxx(aaa, bbb)
             		values (tmp, new_mrk);
         		end;

    Нашел в коде такой коммент :)
    Видимо реализация задело кого-то за живое :))

    guest, 17 Марта 2009

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

    +148.7

    1. 1
    2. 2
    #define IsVowel(symb) (((symb == 'a') || (symb == 'e') || (symb == 'i') || (symb == 'o') || (symb == 'y') || (symb == 'u') || (symb == 'A') || (symb == 'E') || (symb == 'E') || (symb == 'I') || (symb == 'O') || (symb == 'U')) ? 1 : 0)
    #define IsGood(word) (((!IsVowel(word[0])) && (IsVowel(word[strlen(word) - 1]))) ? 1 : 0)

    Необходимо вывести в алфавитном порядке те слова, первая буква которых является согласной, а последняя гласной.
    Как говорится, лучше проще и понятнее, чем умнее.

    guest, 17 Марта 2009

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