1. PHP / Говнокод #16681

    +166

    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
    <?php
    
    if($ssh->login($user_p,$pass_p,$ip_p,$port_p) ){
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(3);
            $ssh->exec_cmd('php /var/www/cron.php;');
            sleep(1);
            $ssh->exec_cmd('php /var/www/reinfo.php;');
            $ssh->disconnect();
     
    }

    Это файл /var/www/reinfo.php.
    Задача в кроне на выполнение этого файла:
    0,2,4,6,8,10,13,15,17,19,21,23,25,27,29, 31,33,35-36,38,40,42,44,46,48,50,52,54,56,58 * * * * php /var/www/reinfo.php

    Onotole, 11 Сентября 2014

    Комментарии (29)
  2. Objective C / Говнокод #16680

    −405

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    -(BOOL)isForEvenNumberPage
    {
        return self.pageNumber % 2 == 0;
    }
    
    -(BOOL)isForOddNumberPage
    {
        return [self isForEvenNumberPage] == NO;
    }

    Один очень крупный проект от заокеанского заказчика

    stonerhawk, 11 Сентября 2014

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

    −168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Процедура ПриЗаписи(Отказ)
     
    Док = Ссылка.ПолучитьОбъект(); 
    Док.ОбменДанными.Загрузка = Истина; 
    Док.Записать();
     
    КонецПроцедуры

    И это все в форме документа

    alexinzaz, 11 Сентября 2014

    Комментарии (2)
  4. Python / Говнокод #16678

    −119

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    import sys;
     
    class Cout(object):
        def __lshift__(self, anything):
            sys.stdout.write(str(anything));
            return self;
     
    cout = Cout();
    endl = '\n';
     
    cout << 'Hello, World!' << endl;

    http://lurkmore.to/Обсуждение:Python#.D0.92_.D1.81.D1.82.D0 .B8.D0.BB.D0.B5_.D0.BF.D0.BB.D1.8E.D1.81 .D0.BE.D0.B2

    someone, 11 Сентября 2014

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

    +155

    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 function getByAllParameters()
        {
            $fields = array_keys($this->getFields());
            unset($fields[0]);
            sort($fields);
            if($this->getByConditions(array('id_user', 'status', 'card_bin', 'card_suffix', 'id_card_type', 'card_token'))){
                $processing = new Processing();
                $processing->id = $this->id_processing;
                return $processing->getByPrimary() && $processing->enabled == 1;
            }
            return false;
        }

    dimkich, 11 Сентября 2014

    Комментарии (1)
  6. Java / Говнокод #16676

    +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
    package com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl;
    
    import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.FizzBuzzSolutionStrategyFactory;
    import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl.factories.EnterpriseGradeFizzBuzzSolutionStrategyFactory;
    import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.FizzBuzzSolutionStrategy;
    
    public class FizzBuzz {
    	public void fizzBuzz(int nFizzBuzzUpperLimit) {
    		final FizzBuzzSolutionStrategyFactory mySolutionStrategyFactory =
    			new EnterpriseGradeFizzBuzzSolutionStrategyFactory();
    		final FizzBuzzSolutionStrategy mySolutionStrategy =
    			mySolutionStrategyFactory.createFizzBuzzSolutionStrategy();
    		mySolutionStrategy.runSolution(nFizzBuzzUpperLimit);
    	}
    }

    FizzBuzz Enterprise Edition на Java от уважаемых разработчиков.

    http://habrahabr.ru/company/abbyy/blog/173885/
    https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

    gost, 10 Сентября 2014

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

    −118

    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
    CREATE FUNCTION get_date RETURN DATE
    IS
    BEGIN
        RETURN SYSDATE;
    END;
    
    DECLARE
        v_date  DATE;
        v_dummy VARCHAR2(2);
    BEGIN
    
    v_date := SYSDATE+4/24/60/60;
    
    SELECT MAX(dummy)
      INTO v_dummy
      FROM dual
    connect BY v_date > get_date;
    
    END;

    "А есть ли какой-то еще способ, когда нет прав на DBMS_LOCK? "

    http://www.sql.ru/forum/1115120/pauza-v-pl-sql-kak

    n1919, 10 Сентября 2014

    Комментарии (19)
  8. 1C / Говнокод #16674

    −165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Попытка
    	ДокО.Записать();
    Исключение
     	Попытка
    		ДокО.Записать();
    	Исключение
    	КонецПопытки;	
    КонецПопытки;

    а вдруг!

    alexinzaz, 10 Сентября 2014

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

    −402

    1. 1
    2. 2
    3. 3
    4. 4
    UIDevice* thisDevice = [UIDevice currentDevice];
        char cfunktion[] = {'u', 'n', 'i', 'q', 'u', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r',0};
        SEL udid = NSSelectorFromString([NSString stringWithUTF8String:cfunktion]);
        id identifier =[thisDevice performSelector:udid];

    Безпалевно вызываем скрытые апи.

    Psionic, 09 Сентября 2014

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

    +50

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (tp==-1 || c==a[tp]-'a') tp++; else {
    		l[ts+1]=la;  p[ts+1]=ts;
    		l[ts]=l[tv];  r[ts]=tp-1;  p[ts]=p[tv];  t[ts][c]=ts+1;  t[ts][a[tp]-'a']=tv;
    		l[tv]=tp;  p[tv]=ts;  t[p[ts]][a[l[ts]]-'a']=ts;  ts+=2;
    		tv=s[p[ts-2]];  tp=l[ts-2];
    		while (tp<=r[ts-2]) {  tv=t[tv][a[tp]-'a'];  tp+=r[tv]-l[tv]+1;}
    		if (tp==r[ts-2]+1)  s[ts-2]=tv;  else s[ts-2]=ts; 
    		tp=r[tv]-(tp-r[ts-2])+2;  goto suff;
    	}

    Говнокод олимпиадный.

    http://e-maxx.ru/algo/ukkonen

    gost, 09 Сентября 2014

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