1. Java / Говнокод #730

    +148

    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
    public NewsWrapper[] getTopNews() {
    String query = "SELECT n FROM News n ORDER BY n.newsDate DESC";
    Query q = JpaManager.getEntityManager().createQuery(query).
    setHint(TopLinkQueryHints.REFRESH, HintValues.TRUE);
    ArrayList topNews = new ArrayList(q.getResultList());
    ArrayList sortedTopNews = new ArrayList();
    while (topNews.size() > 0) {
    News newsItem = topNews.get(topNews.size() - 1);
    if (newsItem.getIsPublish() && sortedTopNews.size() < TOP_NEWS_COUNT)
    sortedTopNews.add(newsItem);
    topNews.remove(newsItem);
    }
    return CommonEnt.toEntArray(NewsWrapper.class,
    CommonEnt.transformEntCollection(new NewsTransformer(), sortedTopNews));
    }

    А всего-то надо было отобразить некоторое количество записей...

    guest, 18 Марта 2009

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

    +149

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

    guest, 17 Марта 2009

    Комментарии (0)
  3. 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)
  4. 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)
  5. PHP / Говнокод #726

    +262.7

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

    guest, 17 Марта 2009

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

    +1049.9

    1. 1
    OnMouseMoveFunctionalTestVerticalSplitIndicatorExactlyOnTheLeftBorderOfTheFirstCellOnTheTheWeekViewAndGroupByResourceAndTwoResources

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

    guest, 17 Марта 2009

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

    +152

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

    улыбнуло)

    guest, 17 Марта 2009

    Комментарии (6)
  8. 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)
  9. 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)
  10. 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)