1. JavaScript / Говнокод #7268

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    day = new Date(); 
    hour = day.getHours(); 
    if (hour>=0 && hour<9) greeting = "Ночной NON-STOP"; 
    else { if (hour>=10 && hour<12) greeting = "По вашим заявкам"; 
    else { if (hour>=12 && hour<13) greeting = "Базар о интересном"; 
    else { if (hour>=13 && hour>=17) greeting = "Дневной NON-STOP";
    else { if (hour>=17 && hour<=20) greeting = "Расслабляющая музыка";
    else { if (hour>=20 && hour<=24) greeting = "Музыка 90-х"; }}}}  
    document.write(greeting);

    Автор кода явно не знал, что в js можно использовать else if. Выражение hour>=12 && hour<13 можно было упростить, написав hour == 12. И фигурную скобку в конце закрыть забыл.
    (Отсюда: intobservatory.ru/forum/index.php/topic,4141.0.html)

    high-five, 16 Июля 2011

    Комментарии (24)
  2. PHP / Говнокод #7267

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ($myrow9['fupload'] =='' or empty($myrow9['fupload']))
                    {
    $avachat = "../file/avatars/net-avatara.jpg";
                    }  else {
    $avachat = $myrow9['fupload'];
                    }

    Говно высшей пробы....

    invision70, 16 Июля 2011

    Комментарии (7)
  3. PHP / Говнокод #7266

    +164

    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
    if (check($user))			
    {
    				$names='(';
    				$values="values(";
    				foreach ($user as $key => $value )
    				{
    					$names=$names.$key.',';
    					$values=$values."'".$value."',";
    				}
    				$names[strlen($names)-1]=')';
    				$values[strlen($values)-1]=')';
    			}
    		$sql="insert into users ".$names.' '.$values;

    друг говорит, что это говнокод, но это же не правда ?

    syntheticcharms, 16 Июля 2011

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

    +162

    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
    44. 44
    45. 45
    /*Проверка авторизации*/
    if ($action == 'login') {
     if (($entlogin && $entpass) <> '') {
      $per = "SELECT * FROM ".$sql_dop."users";
      if(!mysql_query($per)) {
       $page = 'error';
       $id = '2,1,1';
      }
      $result = mysql_query($per);
      $qwe = 0;
      while ($row = mysql_fetch_row($result)) {
       if ($entlogin == $row[1] && md5($entpass) == $row[2]) {
        $qwe = 1;
    	$date = date("d m Y H:i:s");
    	$mmsec = microtime(msec);
    	$kod = md5($date.$row[0].$row[1].$row[2].$mmsec);
    
    	$does_into_sessions = "INSERT INTO ".$sql_dop."sessions(user,kod) VALUES ('$row[0]','$kod')";
    	if(!mysql_query($does_into_sessions)) {
    	error(3,1,1);
    	}				
    	setcookie('session_code', $kod);
    	$ubr = 1;
    	if ($row[10] == 2) {
    		$urb = 2;
    	}
    	if ($row[10] == 3) {
    		$urb = 2;
    	}
    	setcookie('userbar', $urb);
    	$session_code = $kod;
    	$page = '';
       }
      }
     } else {
       $page = 'error';
       $id = '5,0,0';
    
     }
     if ($qwe == 0) {	
    	echo "<strong>Ошибка авторизации...</strong>";
    	echo "<meta http-equiv='refresh' content='1; url=index.php'>";
    	exit();
     }
    }

    Авторизация от старого программиста

    Amadey, 16 Июля 2011

    Комментарии (22)
  5. JavaScript / Говнокод #7263

    +153

    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
    function preview(e,id,b){
    		e.stopPropagation();
    		var post;
    		if(b!=board||!$('#post_'+id).attr('id')){
    		$.getJSON('/getpost/'+b+'/'+id,function(data,status){
    			if(data){
    				post=$.tmpl(postmpl, {post:data,lng:'',info:''});
    			}else{
    				post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
    			}
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		});
    		}else{
    			post=$('#post_'+id).clone();
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		}
    	}

    хуита, 16 Июля 2011

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

    +171

    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
    void PauseSoundSwicher(EventReceiver &ER)
    			{
    				//алгоритм кудрявый, но иначе кормальной работы паузы добится не удалось
    				//klavishUP, klavishUP2 - контролируют момент отпускания клавишы до и после включения паузы
    				if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==false&&klavishUP2==true)PauseSwitch=true, klavishUP=false,this->AllStop();
    				if(ER.IsKeyDown(irr::KEY_SPACE)==false&&PauseSwitch==true&&klavishUP==false)klavishUP=true;
    				if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==true&&klavishUP==true)PauseSwitch=false, klavishUP2=false, this->AllStart();
    				if(ER.IsKeyDown(irr::KEY_SPACE)==false&&klavishUP2==false&&PauseSwitch==false)klavishUP2=true;
    				//
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==true&&clavishUP2==true)SoundSwitch=false, clavishUP=false,SoundEngine->setSoundVolume(0);
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&SoundSwitch==false&&clavishUP==false)clavishUP=true;
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==false&&clavishUP==true)SoundSwitch=true, clavishUP2=false, SoundEngine->setSoundVolume(1);
    	     		if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&clavishUP2==false&&SoundSwitch==true)clavishUP2=true;
    			}

    ДОБРО ПОЖАЛОВАТЬ В МИР БОЛИ!!!!

    Psionic, 16 Июля 2011

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

    +107

    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
    using System;
    
    unsafe struct A
    {
        static uint tmp;
        static int * [] vars;
    
        static void Main()
        {
            int a = 10, b = 5;
            uint[] data = Swap((uint)&a, (uint)&b);
            vars = new int * [data.Length];
    
            for (int i = 0; i < data.Length; i++)
            {
                vars[i] = (int*)data[i];
            };
        }
    
        static uint[] Swap(uint a, uint b)
        {
            tmp = a;
            a = b;
            b = tmp;
    
            return new uint[] { a, b };
        }
    };

    А ничего комментировать не буду :) Сами оценивайте степень говнокодости :)

    sexy-schmeksy, 16 Июля 2011

    Комментарии (716)
  8. JavaScript / Говнокод #7260

    +147

    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
    function back_size()
    {
    	var w = document.body.clientWidth;
    		var h = document.body.clientHeight;
    		var iw = 1680;
    		var ih = 1050;
    		var rw;
    		var rh;
    		
    		var c;
    		
    		c = w/iw;		
    		rw = iw*c;
    		rh = ih*c;
    		
    		if(rh<h)
    		{
    			c = h/ih;		
    			rw = iw*c;
    			rh = ih*c;
    		}
    		
    		var margleft = (w-rw)/2;
    		var margtop = (h-rh)/2;
    		
    		var thisbody = $(body);
    		thisbody.css("background-size", rw+" "+rh);
    		thisbody.css("background-position-x", margleft);
    		thisbody.css("background-position-y", margtop);
    }

    Моя версия маштобируемого бека..

    KirAmp, 15 Июля 2011

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

    +175

    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
    <select name="d_diam" >
                                        <option value="" selected="selected"></option>
    <?php if ($d_diam == 0) { ?>
                                            <option value="1" ><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" selected="selected"><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 1) { ?>
                                            <option value="1" selected="selected"><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" ><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 2) { ?>

    ... и так 20 раз

    cybervantyz, 15 Июля 2011

    Комментарии (30)
  10. JavaScript / Говнокод #7258

    +168

    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
    chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
    while(chkbox!=null)
    {
        if (chkbox.disabled == false)
        {
            chkbox.checked=value;
        }
        i=i+1;
        if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)
        {
            chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
        }
        else
        {
            chkbox=document.getElementById(parentId + "_ctl" + i + "_chkSelect"); 
        }
    }

    Как при помощи яваскрипта снять или установить галочки в чекбоксах? Лучшие индусские программисты рекомендуют!

    dub, 15 Июля 2011

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