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

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

    +163

    1. 1
    2. 2
    $message .= $value . '
    ';

    \r\n ? неее, не слышал ....

    BroadcastAddress, 05 Мая 2014

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

    +59

    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
    #include <iostream>
    using namespace std;
    
    int main()
    {
        setlocale(0, "");
        int a, b;
        cout << "Vvedite pervoe chislo: ";
        cin >> a;
        cout << "Vvedite vtoroe chislo: ";
        cin >> b;
        int c, d, e, f, h;
        cout << "Vvedite gelaemuy operaciu: ";
        cin >> c, d, e, f;
        if (c)
        {
            h = a + b;
        }
        else
        {
            if (d)
            {
                h = a - b;
            }
            else
            {
                if (e)
                {
                    h = a * b;
                }
                else
                {
                    if (f)
                    {
                        h = a / b;
                    }
                }
            }
        }
        cout << "Rezultat: " << h << endl;
        return 0;
    }

    jkhne4pijgberg, 29 Апреля 2014

    Комментарии (41)
  4. JavaScript / Говнокод #15653

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    for (var i = 0; i < $('a').length; i++)
    {
        $('a')[i].click();
    }

    gost, 03 Апреля 2014

    Комментарии (41)
  5. Java / Говнокод #14470

    +64

    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
    balance2N(nodeGet(0), nodeGet(0).getLine(0).getNodeConnectedWith(nodeGet(0)));
    
    class Node {
        private ArrayList<Line> children = new ArrayList<Line>();
        public Line getLine (int index) {
            return children.get(index);
        }
    }
    
    class Line {
        private Node[] parents = new Node[2];
        public Node getNodeConnectedWith(Node nodeA) {
                if (parents[0] == nodeA) {
                    return parents[1];  //return node another from this node (node on the other side)
                } else {                //if    parents[1] == nodeA     equals  !(parents[0] == nodeA)
                    return parents[0];
                }
            }
    }

    Метод balance2N делает что-то с двумя нодами.

    energetix_user, 02 Февраля 2014

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

    +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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    protected void writeCaptionForDoubleColumns(HSSFWorkbook wb,
    		HSSFSheet sheet, HSSFRow row, HSSFCellStyle fulBorderCalignFont14,
    		Type1 obj1, Type2 obj2,
    		Type3 obj3, Type4 obj4, Type5 obj5,
    		Type6 obj6, Type7 obj7,
    		boolean writeObj6, boolean writeObj5,
    		boolean isHorizontal, String formName, String formNameCode) {
    	writeCaptionForDoubleColumns(wb, sheet, row, fulBorderCalignFont14,
    			obj1, obj2, obj3, obj4, obj5, obj6,
    			obj7, writeObj6, writeObj5, isHorizontal, formName,
    			formNameCode, true, null);
    }
    
    protected void writeCaptionForDoubleColumns(HSSFWorkbook wb,
    		HSSFSheet sheet, HSSFRow row, HSSFCellStyle fulBorderCalignFont14,
    		Type1 obj1, Type2 obj2,
    		Type3 obj3, Type4 obj4, Type5 obj5,
    		Type6 obj6, Type7 obj7,
    		boolean writeObj6, boolean writeObj5,
    		boolean isHorizontal, String formName, String formNameCode,
    		boolean nameFormCaption) {
    	writeCaptionForDoubleColumns(wb, sheet, row, fulBorderCalignFont14,
    			obj1, obj2, obj3, obj4, obj5, obj6,
    			obj7, writeObj6, writeObj5, isHorizontal, formName,
    			formNameCode, nameFormCaption, null);
    }

    описание может быть только матерным

    evg_ever, 29 Января 2014

    Комментарии (41)
  7. Си / Говнокод #14137

    +135

    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
    static int
    wl_iw_get_country(
            struct net_device *dev,
            struct iw_request_info *info,
            union iwreq_data *wrqu,
            char *extra
    )
    {
    	char *ccode;
    	int current_channels;
    	
    	WL_TRACE(("%s\n", __FUNCTION__));
    
    	ccode = dhd_bus_country_get(dev);
    	if(ccode){
    		if(0 == strcmp(ccode, "Q2"))
    			current_channels = 11;
    		else if(0 == strcmp(ccode, "EU"))
    			current_channels = 13;
    		else if(0 == strcmp(ccode, "JP"))
    			current_channels = 14;
    	}
    	sprintf(extra, "Scan-Channels = %d", current_channels);
    	printk("Get Channels return %d,(country code = %s)\n",current_channels, ccode);	
    	return 0;
    }

    На этот раз отличился броадком.
    Подсказка: Пользователи с кантри-кодом RU должны СТРАДАТЬ!

    Necromant, 25 Ноября 2013

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

    +3

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    #include "stdafx.h"
    #include <windows.h>
    #include <iostream>
    #include <stdio.h>
    #include <conio.h>
    using namespace std;
    
    class pop
    {
    public:
    char groupp[10];
    char alb[10];
    char name[10];
    pop vvod()
    {
    pop v;
    cin » v.groupp;
    cin » v.alb;
    cin » v.name;
    return v;
    }
    void vivod(pop v)
    {
    cout « v.groupp, "\n";
    cout « v.alb, "\n";
    cout « v.name, "\n";
    }
    };
    void main()
    {
    char a;
    int b=1;
    pop v;
    while(b!=0)
    { 
    cout « "vvodite";
    cin »a;
    switch ( a )
    {
    case '1':
    {
    v=v.vvod();
    b=1;
    break;
    }
    case '2':
    {
    v.vivod(v);
    b=1;
    break;
    }
    default :
    {
    system("cls");
    b=0;
    }
    }
    }
    
    }

    high-five, 11 Сентября 2013

    Комментарии (41)
  9. JavaScript / Говнокод #13574

    +144

    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
    46. 46
    47. 47
    48. 48
    49. 49
    (function(){
     
    	var ToDoList = {
     
    		targets: {
    			dasha:   [ 'Dasha' , 21 , 'female' ],
    			masha:   [ 'Masha' , 32 , 'female' ],
    			vasya:   [ 'Vasily' , 43 , 'male' ],
    			oksana:  [ 'Oksana' , 13 , 'female' ],
    			volodya: [ 'Vladimir' , 68 , 'male' ],
    			olesya:  [ 'Olesya' , 25 , 'female' ],
    			irina:   [ 'Irina' , 34 , 'female' ],
    			olga:    [ 'Olga' , 17 , 'female' ],
    		},
    		chpokedList: [],
    		chpock: function() {
     
    			for( var i in this.targets ) {
     
    				if( this.testChpokableProps( this.targets[i] ) ) {
    					console.log( this.targets[i][0] )
    						this.chpokedList[i] = this.targets[i][0];
    						console.log( 'chpock was success with ' + this.targets[i][0] );		
    				}			
    			}
    		},
    		testChpokableProps: function( subj ) {
     
    			if ( subj[2] !== 'male') {
     
    				return ( subj[1] >= 18 && subj[1] <= 38 ) ? true : false;
     
    			}
     
    		}
    	};
    	var Test = new function() {
    		this.Go = ToDoList;
    	};
    	Test.Go.chpock();
     
    })();
    
    
    
    	var Test = new function() {
    		this.Go = ToDoList;
    	};
    	Test.Go.chpock();

    Меня прокляли, что сделать?

    Stealth, 08 Августа 2013

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

    +74

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Дорогой участник! Не спеши покидать страницу. Я прошу тебя помочь:
    не поленись, пройдись по всем постам, и поставь каждому участнику по минусу;
    минусуя других участников ты воспитываешь в себе чувство меры и помогаешь обществу снижать ЧСВ. 
    Заранее спасибо, друг мой. Ты будешь вознагражден за это деяние!
    
    Тот, кто покинул страницу, но не выполнил моей просьбы, умрет через 9 дней.

    Дорогой участник! Не спеши покидать страницу. Я прошу тебя помочь:
    не поленись, пройдись по всем постам, и поставь каждому участнику по минусу;
    минусуя других участников ты воспитываешь в себе чувство меры и помогаешь обществу снижать ЧСВ.
    Заранее спасибо, друг мой. Ты будешь вознагражден за это деяние!


    Тот, кто покинул страницу, но не выполнил моей просьбы, умрет через 9 дней.

    Stertor, 11 Июля 2013

    Комментарии (41)
  11. C# / Говнокод #12969

    +136

    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
    // Было
    string postCode;
    if (person != null)
    {
      if (HasMedicalRecord(person) && person.Address != null)
      {
        CheckAddress(person.Address);
        if (person.Address.PostCode != null)
          postCode = person.Address.PostCode.ToString();
        else
          postCode = "UNKNOWN";
      }
    }
    // Стало
    string postCode = this.With(x => person)
        .If(x => HasMedicalRecord(x))]
        .With(x => x.Address)
        .Do(x => CheckAddress(x))
        .With(x => x.PostCode)
        .Return(x => x.ToString(), "UNKNOWN");

    "как можно использовать более “монадический” синтаксис в C# для того, чтобы __повысить удобочитаемость__ исходного кода"
    http://www.gotdotnet.ru/blogs/nesteruk/6975/

    Sh1tM4ker, 07 Мая 2013

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