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

    +142

    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 class Generator
        {
            private Random R = new Random();
            public Generator() 
            { 
                
            }
            public int GetNumber(int left, int right)
            {
                return R.Next(left, right);
            }
        }

    Полезный класс

    tarasfromgomel, 13 Июня 2015

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void _cls(){
        static const int LINE_COUNT = 200;
        for (int i = 0; i < LINE_COUNT; i++)
            cout << "\n";
    }

    С форума - "Допустим я запустил консольную программку, там что-то она делает, и в результате экран заполняется текстом и т.д. Как программно можно очистить экран консоли?"
    Ответ:
    очистка экзана за счет пустых строк <код>

    ennnax, 12 Июня 2015

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

    +142

    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
    CREATE TABLE IF NOT EXISTS `go_report` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user` varchar(255) DEFAULT NULL,
      `date_year` int(4) DEFAULT NULL,
      `date_month` int(2) DEFAULT NULL,
      `td3_1` double(16,2) DEFAULT NULL,
      `td4_1` double(16,2) DEFAULT NULL,
      `td5_1` double(16,2) DEFAULT NULL,
      `td6_1` double(16,2) DEFAULT NULL,
      `td7_1` double(16,2) DEFAULT NULL,
      `td8_1` double(16,2) DEFAULT NULL,
      `td9_1` double(16,2) DEFAULT NULL,
      `td10_1` double(16,2) DEFAULT NULL,
      `td11_1` double(16,2) DEFAULT NULL,
      `td12_1` double(16,2) DEFAULT NULL,
      `td13_1` text,
      `td3_1_1` double(16,2) DEFAULT NULL,
      `td4_1_1` double(16,2) DEFAULT NULL,
      `td5_1_1` double(16,2) DEFAULT NULL,
      `td6_1_1` double(16,2) DEFAULT NULL,
      `td7_1_1` double(16,2) DEFAULT NULL,
      `td8_1_1` double(16,2) DEFAULT NULL,
      `td9_1_1` double(16,2) DEFAULT NULL,
      `td10_1_1` double(16,2) DEFAULT NULL,
      `td11_1_1` double(16,2) DEFAULT NULL,
      `td12_1_1` double(16,2) DEFAULT NULL,
      `td13_1_1` text,
      `td3_1_1_1` double(16,2) DEFAULT NULL,
      `td4_1_1_1` double(16,2) DEFAULT NULL,
      `td5_1_1_1` double(16,2) DEFAULT NULL,
      `td6_1_1_1` double(16,2) DEFAULT NULL,
      `td7_1_1_1` double(16,2) DEFAULT NULL,
      `td8_1_1_1` double(16,2) DEFAULT NULL,
      `td9_1_1_1` double(16,2) DEFAULT NULL,
      `td10_1_1_1` double(16,2) DEFAULT NULL,
      `td11_1_1_1` double(16,2) DEFAULT NULL,
      `td12_1_1_1` double(16,2) DEFAULT NULL,
      `td13_1_1_1` text,
    ......
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;

    882 поля в сумме. Реляционная БД? Нет, не слышал.

    AndrewUldin, 12 Июня 2015

    Комментарии (3)
  4. Pascal / Говнокод #18330

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    s:=0; k:=1;
    while s<200 do begin
    s:=s+3*k;
    end;
    if s<200 then begin
    k:=k+1;
    end;

    Ничего такого..

    MaxLevs, 11 Июня 2015

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

    +141

    1. 1
    Кто нибудь юзал для построения веб приложений  wakanda ? Если да то как оно?

    Vasiliy, 11 Июня 2015

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

    −91

    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
    tekstovoye_pole = new TextField ()
    				oblast_opisaniya_elementa.addChild (tekstovoye_pole);		
    				tekstovoye_pole.x = 65
    				tekstovoye_pole.y = 16
    				tekstovoye_pole.text = "Расход";
    				tekstovoye_pole.textColor = 0x000000;
    				tekstovoye_pole.autoSize  = TextFieldAutoSize.LEFT;
    				tekstovoye_pole.selectable = false			
    				tekstovoye_pole.setTextFormat(textformat_III);
    				
    				tekstovoye_pole = new TextField ()
    				oblast_opisaniya_elementa.addChild (tekstovoye_pole);		
    				tekstovoye_pole.x = 220
    				tekstovoye_pole.y = 16
    				tekstovoye_pole.text = "т/ч";
    				tekstovoye_pole.textColor = 0x000000;
    				tekstovoye_pole.autoSize  = TextFieldAutoSize.LEFT;
    				tekstovoye_pole.selectable = false			
    				tekstovoye_pole.setTextFormat(textformat_III);
    				
    				tekstovoye_pole = new TextField ()
    				oblast_opisaniya_elementa.addChild (tekstovoye_pole);		
    				tekstovoye_pole.x = 288
    				tekstovoye_pole.y = 16
    				tekstovoye_pole.text = String(buhgalteriya.massiv_G[0]).split(",")[0]
    				tekstovoye_pole.textColor = 0x000000;
    				tekstovoye_pole.autoSize  = TextFieldAutoSize.LEFT;
    				tekstovoye_pole.selectable = false			
    				tekstovoye_pole.setTextFormat(textformat_III);
    				
    				tekstovoye_pole = new TextField ()
    				oblast_opisaniya_elementa.addChild (tekstovoye_pole);		
    				tekstovoye_pole.x = 405
    				tekstovoye_pole.y = 16
    				tekstovoye_pole.text = String(buhgalteriya.massiv_G[0]).split(",")[1]
    				tekstovoye_pole.textColor = 0x000000;
    				tekstovoye_pole.autoSize  = TextFieldAutoSize.LEFT;
    				tekstovoye_pole.selectable = false			
    				tekstovoye_pole.setTextFormat(textformat_III);

    Обратите внимание: какой милый копипаст, для создания 4 надписей. Всё это создает таблицу. Таких копипастнутых блоков - тыщи. Понимаете, да, как здорово добавить одну строчку в эту таблицу?

    teoadal, 11 Июня 2015

    Комментарии (61)
  7. ActionScript / Говнокод #18326

    −90

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var data:String = "{\"data\":[" + vsya_data  
    + "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.region)  +  "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"GroupOrder\":4,\"Name\":\"Регион\",\"Seach_flag\":2},"
    + "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.nazvaniye_kliyenta)  +  "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"Order\":4,\"Name\":\"Название\",\"Seach\":2},"
    + "{\"Id\":0,\"Value\":\"" + String(Klass_vzaimosvyazey.zakazchik)  +  "\",\"Type\":\"String\",\"Ip\":0,\"Group\":\"Контактная\",\"GroupOrder\":4,\"Name\":\"Организация\",\"Seach_flag\":2},"
    ...

    А так мы формируем JSON-строку. Как вы понимаете, это только верхушка айсберга. Таких строк миллион. Многое берется из шутки, описанной тут: http://govnokod.ru/18325 . Ну класс, который хранит ВСЕ переменные.

    teoadal, 11 Июня 2015

    Комментарии (11)
  8. ActionScript / Говнокод #18325

    −89

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public class Klass_vzaimosvyazey
    {
          static public var panel_sloyev:*;                        //Ссылка на объект содержащий: "Панель Слоев".
          static public var kontyeiner_vizualizatsii:*;     //Ссылка на объект содержащий: "Контейнер Визуализации"
          ...
          static public var ispolzovaniye_kombinatsii_reguliruyushchego_klapana_i_regulyatora_perepada_davleniya:Object = { znacheniye: "Не использовать" };
          static public var ispolzovaniye_elektroprivoda_s_vozvratnoy_pruzhinoy_GVS:Object = { znacheniye: "Нет" };
          static public var ispolzovaniye_elektroprivoda_s_vozvratnoy_pruzhinoy_SO_SV:Object = { znacheniye: "Нет" };

    В программе есть класс, который хранит вот такие вот штуки. Видимые отовсюду в коде. Их сотни. Вот с такими названиями. Хранят вот такое. Есть нетипизированные.

    Инкапсуляция? Не, не слышал. Строгая типизация? Да ладно - зачем?

    teoadal, 11 Июня 2015

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

    −102

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public class Perechen
    	{		
    		static public var Nasos_IP_E_40_115_0_55_2:* = IP_E_40_115_0_55_2;
    		static public var Nasos_IP_E_40_120_1_5_2:* = IP_E_40_120_1_5_2;
    		static public var Nasos_IP_E_40_130_2_2_2:* = IP_E_40_130_2_2_2;
    		static public var Nasos_IP_E_40_150_3_2:* = IP_E_40_150_3_2;
    		static public var Nasos_IP_E_40_160_4_2:* = IP_E_40_160_4_2;
    		static public var Nasos_IP_E_65_120_3_2:* = IP_E_65_120_3_2;
    		static public var Nasos_IP_E_65_130_4_2:* = IP_E_65_130_4_2;
    		static public var Nasos_IP_E_80_115_2_2_2:* = IP_E_80_115_2_2_2;
    	}

    Nasos_IP_E_40_115_0_55_2 - название поля. IP_E_40_115_0_55_2 - класс.
    "Программист" ничего не знал о том, что есть коллекции.

    teoadal, 11 Июня 2015

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

    +142

    1. 1
    $s2 = "period=DAILY&tickers=OGKB&d1=".date("d")."&m1=".date("m")."&y1=".date("Y")."&d2=".date("d")."&m2=".date("m")."&y2=".date("Y")."&lastdays=30&separator=;&data_format=BROWSER";

    ledergerat, 11 Июня 2015

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