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

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

    −155

    1. 1
    2. 2
    3. 3
    4. 4
    Я подхожу к терминалу и включаю 1С.
    Сегодня пояснять ничего не надо.
    Не звенит "Поясните мысль"
    В желтом пламени гори, ненавижу, 1С!

    Накипело

    alexoy, 07 Октября 2011

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

    +79

    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 class Executer {
        private Class cClass;
        private Method method;
        private static final String methodName = "execute";
    ............................................................................................
        private void getExecutableMethod() {
            Method[] methods = cClass.getDeclaredMethods();
            for (Method tempM : methods) {
                if (tempM.getName().equals(methodName)) {
                   method = tempM;
                   break;
               }
            }
        }
    }

    креативненько

    dakota, 03 Октября 2011

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    //имеется строка $text в кодировке хер-знает-что
    $temp=html_entity_decode(htmlentities($text, ENT_NOQUOTES, 'UTF-8'));
    ?>

    А чё, а как надо? :D

    QarezZ, 01 Октября 2011

    Комментарии (10)
  5. PHP / Говнокод #8042

    +162

    1. 1
    if(!empty($arResult["Post"])>0)

    Как вы думаете, что это? Правильно, Битрикс!

    maxru, 30 Сентября 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // если пользователь зашел на www.site.ru,
      // удаляем его куки и перенаправляем с www.site.ru на site.ru
      // (чтобы куку всегда ставить только на домене третьего уровня)
      if (stristr($_SERVER["HTTP_HOST"], 'www.site.ru')) {
        setcookie("cookie1", "", time() - 3600);
        setcookie("cookie1", "", time() - 3600);
        header("Location: http://site.ru/" . $query_string);
        die();
      }

    Нашел в очень старых скриптах. Комменты сохранены.
    Доменное имя сайта изменено, названия кук изменены, любые совпадения являются случайными.

    Nemoden, 27 Сентября 2011

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

    −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
    while 2 > 1 do
    			@command = io.gets();
    			case @command 
    				when 'version' 
    					puts('0.01 Alpha for developers SUPIRPUPIRSIKRIT');
    				when 'register, #{@arg}'
    					@name = @arg;
    					@name = User.new;
    					@name.register;
    					@name = '';
    					@arg ='';
    				when 'login, arg '
    					@user = @arg;
    					@user.login;
    					@user = '';
    				when 'quit'
    					server.shutdown;
    				else
    					puts(@command);
    			end 
    		end

    Извиняюсь за мультипост.
    P.S.: как здесь удалять посты?

    urm, 26 Сентября 2011

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

    +75

    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
    public void CheckText(EditText et1, EditText et2)
        {
        	String s;
        	ArrayList arr = new ArrayList();
        	s = "" + et1.getText();
        	for(int i=0; i<s.length();i++)
        	{
        		arr.add(s.charAt(i));
        	}
        	s = "";
        	for(int i=0;i<arr.size()-1;i++)
        	{
        		s += arr.get(i);
        	}
        	
        	et2.setText(s);
        	et2.setSelection(et2.length());
        }

    Android

    jnixable, 24 Сентября 2011

    Комментарии (10)
  9. Pascal / Говнокод #7963

    +101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    procedure TForm1.ShowPaletteButtonClick(Sender: TObject);
    begin
    if Form2.Visible = False then Form2.Visible := True;
    Form2.BringToFront;
    end;

    кстати о документации
    подлинное говно от багланд интернейшнл
    пруф - http://docwiki.embarcadero.com/CodeExamples/en/BringToFront_(Delphi)

    bugmenot, 24 Сентября 2011

    Комментарии (10)
  10. PHP / Говнокод #7958

    +159

    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
    <?
    session_set_cookie_params(86400);
    session_start();
    
    $full_home_path = dirname(__FILE__);
    require_once($full_home_path.'/_rootload.php');
    
    if ($do == "logout" and !$pass) {
            userLogOut();
            Header("Location: billing.php");
            exit;
    }
    
    if ($dh = opendir($full_home_path)) {
    	while (($my->xcsd31s = readdir($dh)) !== false) {
    		if (preg_match("/_rootconfig/ui",$my->xcsd31s) and $my->xcsd31s != "_rootconfig.php") {
    			$my->azazqwe2a = $my->xcsd31s;
    			break;
    		}
    	}
    	closedir($dh);

    Индусский быдлокод по русски.
    Таким мастерски написаным говнокодом пестрит все 8 мегабайт уйобища с гордым названием биллинг.

    tertychniy, 23 Сентября 2011

    Комментарии (10)
  11. Python / Говнокод #7956

    −181

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    def main():
        iface = "eth0:"
        f = open("/proc/net/dev","r")
        lines = f.readlines()
        f.close()
        x = 0
        r = '\s+'+iface+'\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+'
        while x < len(lines):
            result = re.match(r, lines[x])
            print result
            x +=1

    Мсье знает толк в регулярках

    cutwater, 23 Сентября 2011

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