1. 1C / Говнокод #9649

    −139

    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
    Если  ЗначениеЗаполнено(ВыслугаЛет) Тогда 
    			Запрос.УстановитьПараметр("ВыслугаЛет",     ВыслугаЛет);
    		КонецЕсли;
    		
    		Если не ЗначениеЗаполнено(ВыслугаЛет) Тогда 
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И ПНУ.ВидРасчета <> &ВыслугаЛет","");
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И ТабельныйЛист.ВидРасчета <> &ВыслугаЛет","");
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И Прекращения.ВидРасчета <> &ВыслугаЛет","");
    		КонецЕсли;
    		
    		Запрос.УстановитьПараметр("Организация",    Организация);
    		Запрос.УстановитьПараметр("ПодразделениеОрганизации",  ПодразделениеОрганизации);
    		
    		Если ПодразделениеОрганизации.Пустая() Тогда
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И Подразделение В ИЕРАРХИИ(&ПодразделениеОрганизации)","");
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И Прекращения.ПодразделениеОрганизации = &ПодразделениеОрганизации","");
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"И ТабельныйЛист.Подразделение В ИЕРАРХИИ(&ПодразделениеОрганизации)","");
    		КонецЕсли;
    		
    		Если НЕ ЗначениеЗаполнено(ВыслугаЛет) Тогда 
    			Запрос.Текст = СтрЗаменить(Запрос.Текст,"ГДЕ
    			|	ТабельныйЛист.ВидРасчета <> &ВыслугаЛет
    			|	И","Где ");
    		КонецЕсли;

    Jivchic, 12 Марта 2012

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

    −142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Если РучнойВводОтработанногоВремени И СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда 
    	Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда 
    			СТЧ.ОтработаноДней  = НачислениеИзРегистрыРасчета.ОтработаноДней;
    			СТЧ.ОтработаноЧасов = НачислениеИзРегистрыРасчета.ОтработаноЧасов;
    	КонецЕсли;	
    КонецЕсли;

    Бонд, Джеймс Бонд.

    Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда
    Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда

    Jivchic, 12 Марта 2012

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

    +106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private void ReferenceButton_Click(object sender, EventArgs e)
            {
                this.ContentBox.Controls.Remove(this.BooksPanel);
                this.ContentBox.Controls.Remove(this.LogoPanel);
                this.ContentBox.Controls.Remove(this.SearchPanel);
                this.ContentBox.Controls.Add(this.FAQPanel);
            }

    Удаляем старые контролы таким образом)
    Почти в 100% случаев найдется умник, который назовет любой код - говном.

    Govnisti_Diavol, 11 Марта 2012

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

    +988

    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
    #include <iostream>
    #include <windows.h>
    using namespace std;
    
    unsigned long calculateTime( int, int );
    void turnOff();
    
    int main()
    {
        // вводим кол-во часов и минут, которые надо ждать
        int hours, minutes;
        cin >> hours >> minutes;
        
        // ждем нужное время
        unsigned long timer = calculateTime( hours, minutes );
        Sleep( timer );
        
        
        turnOff();          // выключаем компьютер
        return 0;
    }
    
    // подсчет кол-во миллисекунд в указанном времени
    unsigned long calculateTime( int hours, int minutes )
    {
        unsigned long timer = 0;
        
        timer += hours * 3600000;
        timer += minutes * 60000;
        
        return timer;
    }
    
    // выключение компьютера
    void turnOff()
    {
        WinExec( "shutdown -s -t 0", SW_HIDE );
    }

    Я сделал. Что-то вроде автовыключалки для компьютера.
    Разъясните, пожалуйста, где автор неправ и почему.

    vortexx1, 11 Марта 2012

    Комментарии (31)
  5. C# / Говнокод #9645

    +962

    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
    using System;
    
    class Program
    {
        static void Main(params String[] args)
        {
            Console.WriteLine(ost_ot_dilen(int.Parse(args[1].ToString()), int.Parse(args[2].ToString())));
            Console.Read();
        }
    
        public static int ost_ot_dilen(int a, int b)
        {
            int c = tseloch_dilen(a, b);
            int d = (b * c);
            int e = a - d;
            return e;
        }
    
        public static int tseloch_dilen(int a, int b)
        {
            double c = a / b;
            double d = Math.Floor(c);
            return int.Parse(d.ToString());
        }
    }

    Полный букет радостей (не к прошедшим ли праздикам?)
    Тут тебе и "a % b" - не, не слышал, и то же самое про целочисленное деление (обратите внимание на названия функций дИления)
    И куча бессмысленных переменных, которые можно переприсвоить, и применение ToString() к строкам, и парамс-памс-памс... наслаждайтесь.

    P.S. Его уже отчислили...

    vistefan, 11 Марта 2012

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

    +70

    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
    public boolean getSuccessSubmitted() {
        for (ReportDto report : getReports()) {
           if (!(report.getOrder().getReceiptDate() != null && report.getReportReceived())) {
               return false;
           }
        }
        return !(getReports().isEmpty());
    }
    
    public boolean getUnSuccessSubmitted(){
        for (ReportDto report : getReports()) {
            if (!(report.getOrder().getOrderDate() != null && !(report.getReportReceived()))) {
                return false;
            }
        }
        return !(getReports().isEmpty());
    }

    для классического трио нехватает лишь getFailSubmitted()

    roman-kashitsyn, 11 Марта 2012

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (substr(getcwd(), 0, 1) == "/") 
    {
        $div = ":";
    } // *nix system
    else 
    {
        $div = ";";
    }

    PATH_SEPARATOR? Нет, не слышал.

    travka, 11 Марта 2012

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

    −84

    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
    Options *optionsObj = [[Options alloc] init];
    
    NSMutableArray *options = [optionsObj selectOptions:playerID] ;
    if ([[options objectAtIndex:0] intValue] == 0) 
        homeButton.hidden = TRUE;
    if ([[options objectAtIndex:1] isEqualToString:@"Least seen"]) 
        isRandom = TRUE;
        
    [optionsObj release];
    
    if (isRandom) 
        words = [[Topic availibleWordsForPlayerID:playerID random:YES] retain];
    else
        words = [[Topic availibleWordsForPlayerID:playerID random:NO] retain];

    Автор подписался как Nishant

    GLvRzZZ, 11 Марта 2012

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
      $node = node_load($nid);
      $node->coupons += rand(1, 100);
      print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
    ?>

    Добавление количества купонов к акции и вывод сообщения о количестве добавленых купонов. Ну что тут скажешь.. =)

    spleshka, 10 Марта 2012

    Комментарии (12)
  10. ActionScript / Говнокод #9640

    −120

    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
    var A:Boolean=false; // запускаем первый уровень
    var B:Number=0; // счотчик ударов
    var V:Boolean=true; // вызов меню
    //------------------------------------
    var STG1:stg1=new stg1();
    var KV:kvadrat=new kvadrat();
    var ST:stena=new stena();
    var VR:vorota=new vorota();
    //-----------------------------------
    var ME:menu=new menu;
    var KN1:knopko1=new knopko1(); // первый уровень
    var KN2:knopko2=new knopko2(); // не зделанно
    var KN3:knopko3=new knopko3(); // не зделанно

    kyzi007, 10 Марта 2012

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