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

    +10

    1. 1
    virtual ~T() {}

    нахуя?
    у всех наследников то же самое и наличие чего-либо внутри не предполагается
    Первая ссылка по гуглозапросу "c++ mersenne twister" выдаёт склад оопиозного говнокода:
    http://www.bedaux.net/mtrand/

    TarasB, 19 Декабря 2012

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

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public class ConfigManager implements IConfigManager<ConfigManager> {
    // skipped...
    public ConfigManager setName(String name) {
       return null;
    }
    // skipped...
    }

    POJO для хранения конфигов. setName определен в интерфейсе, при этом где то реализация есть, а где то нету. Видимо где вылетало - там и реализовали...

    eveenah, 19 Декабря 2012

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

    +115

    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 bool checkUser(UserModel model = null)
    {
    	check:
    	if(model != null)
    		if(model.authenticated != false)
    			if(model._id > 0)
    				return true;
    			else
    				goto check;
    		else
    			goto check;
    	else
    		goto check;
    	return false;
    }

    а вдруг?!

    d3n4, 19 Декабря 2012

    Комментарии (20)
  4. JavaScript / Говнокод #12312

    +146

    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
    32. 32
    33. 33
    <html>
    <head>
    <style>
    td{text-align:center;width:100;height:100;border:1px solid black}
    table{border:1px solid black}
    </style>
    </head>
    <body>
    <script>
    document.write("<table><tr><td>понедельник</td><td>вторник</td><td>среда</td><td>четверг</td><td>пятница</td><td>суббота</td><td>воскресенье</td></tr><tr>");
    var mes=prompt('Введите месяц');
    var god=prompt('Введите год');
    var i;
    a=new Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
    for(i=0;i<12;i++){if(a[i]==mes){break;}}
    d=new Date(god,i,1);
    n=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if(d.getYear()%4==0){n[1]=29;}
    var j=n[i];
    var q=d.getDay();
    if(q==0){q=7;}
    for(i=2-q;i<=j;i++)
    {
     if(i<1){document.write("<td></td>");}
     if(i>=1){ document.write("<td>"+i+"</td>"); }
     if(q%7==0){document.write("</tr><tr>");}
     if(i>=1){q=q+1;}
    }
    for(;q%7!=0;q++){document.write("<td></td>");}
    document.write("</tr></table>");
    </script>
    </body>
    </html>

    Я правда спешил.

    dos_, 18 Декабря 2012

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

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    /**Not related to Cosmos and Space-ships
     * */
    public class SpaceListener {
    ...

    Просто шутка в комментарии к лисенеру нажатий пробела.

    alexcom, 18 Декабря 2012

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

    +47

    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
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    # GET /dialog([0-9]+)
    Public Static Function Dialog($senderId){
        $user = Session::Restore();
        IF($user){
            $users = Collection::Get('users', 'UserModel');
            $sender = $users->Find( Query::Equal('id', $senderId) );
            IF(sizeof($sender) > 0){
                $sender = $sender[0];
                $profile_view = self::Profile($sender->id);
                $mails = Collection::Get('mail', 'MailModel');
                $in = $mails->Find( Query::All( Query::Equal( 'tid', $user->id ), Query::Equal('fid', $sender->id) ) );
                $out = $mails->Find( Query::All( Query::Equal( 'fid', $user->id ), Query::Equal('tid', $sender->id) ) );
                $dialog = array();
    
                ForEach($in as $inMsg){
                    IF(!$inMsg->read)
                    {
                        $inMsg->read = 1;
                        $inMsg->save();
                    }
                }
    
                ForEach( $in as $message ){
                    IF(!isset($dialog[$message->time]))
                        $dialog[$message->time] = array();
                    $dialog[$message->time][] = array('type'=>'in', 'message'=>$message);
                }
    
                ForEach( $out as $message ){
                    IF(!isset($dialog[$message->time]))
                        $dialog[$message->time] = array();
                    $dialog[$message->time][] = array('type'=>'out', 'message'=>$message);
                }
    
                ksort($dialog);
    
                $profile_view->Set('ProfileContent', 'dialog.php')->Set('dialog', $dialog);
                return $profile_view;
            }
            throw new ForbiddenException( l('Sender is not found') );
        }
        throw new ForbiddenException( l('User is not authenticated') );
    }

    d3n4, 18 Декабря 2012

    Комментарии (13)
  7. JavaScript / Говнокод #12307

    +153

    1. 1
    $("#datepicker1").datepicker("setDate", new Date((Math.round((new Date().getTime() / 1000)) - x2) * 1000));

    Из недавнего

    varg242, 18 Декабря 2012

    Комментарии (8)
  8. Pascal / Говнокод #12304

    +82

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    var
      u: longint;
     
    begin
      u := $-80000000;
      writeln(u);
    end.

    Жуквери в Дельфи7. Компилируется.

    TarasB, 18 Декабря 2012

    Комментарии (77)
  9. Java / Говнокод #12303

    +65

    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
    public TransportEntry getTransportEntry(int transportId) {
    		TransportEntry result = null;
    		AbstractTransport transport = TransportManager.getInstance(getActivity()).getTransportById(transportId);
    
    		if (mTransports == null || transport == null)
    			return null;
    
    		int count = mTransports.size();
    		for (int i = 0; i < count; i++) {
    			final TransportEntry entry = mTransports.get(i);
    			if (entry.getTransportId() == transportId) {
    				// нашли нужный транспорт. вернем его, если что...
    				result = entry;
    				// если он еще и онлайн - то сразу возвращаем - самое подходящее
    				if (transport.isUserOnline(entry.getData()))
    					return result;
    			}
    		}
    		return result;

    Если что...

    dkunin, 17 Декабря 2012

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

    +62

    1. 1
    2. 2
    3. 3
    4. 4
    @Test(expectedExceptions = UnsupportedOperationException.class)
    public void testGetRooms() {
        dao.getRooms(null);
    }

    100% покрытие тестами

    madhead, 17 Декабря 2012

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