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

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

    +143

    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
    switch(pin){
    		case 0:
    		break;
    		case 1:
    		ADMUX = 1;
    		case 2:
    		ADMUX = 1 << 1;
    		case 3:
    		ADMUX = 1 | 1 << 1;
    		case 4:
    		ADMUX = 1 << 2;
    		case 5:
    		ADMUX = 1 | 1 << 2;
    		case 6:
    		ADMUX = 1 << 1 | 1 << 2;	
    	}

    Микроконтроллерный говнокод. Этот кусочек указывает, с какого вывода считывать показания АЦП. Эквивалент:
    ADMUX |= pin;

    age, 29 Мая 2010

    Комментарии (18)
  3. Куча / Говнокод #3286

    +143

    1. 1
    <img src="\rus\windows\internet-explorer\images\waterdrop_banner_887.jpg" height="380" width="958" />

    Источник: http://www.microsoft.com/rus/windows/internet-explorer/welcome.aspx

    Это полный комплект для интернета. Интернета, каким он нужен именно вам. Общение, информация и безопасность. Воспользуйтесь функциями Internet Explorer 8, чтобы создать свой интернет. ©
    Сука.

    anmiles, 21 Мая 2010

    Комментарии (18)
  4. Си / Говнокод #3285

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    bool flag = getFlag();
    switch (flag)
    {
    case true:
        // do something
        break;
    case false:
        // do something else
        break;
    default:
       // do something more (??!)
    }

    бывает же...

    glook, 21 Мая 2010

    Комментарии (13)
  5. Си / Говнокод #3154

    +143

    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
    // народ на протяжении 5+ лет жаловался что постоянно что-то в этой библиотеке Х
    // криво потому что часто (с их слов) попытки вызова ее функций просто обламываются:
    
    int module_main_function()
    {
      int rc = 0;
      // ...
    
      rc = libX_do_work( ... )
      if (rc != OK) {
        // error!!!
      }
    
      // ...
    }
    
    // теперь заглянем в инициализацию этого модуля:
    
    int module_init()
    {
       int rc; 
       // ... кучи дежурного копи-паста для инициализации скипнуты ...
       rc = libZ_init();
       if (rc != OK)
       {
         /* error handling */
       }
    
       rc = libY_init();
       if (rc != OK)
       {
         /* error handling */
       }
    
       libX_init();   /* лопата */
       if (rc != OK)
       {
         /* error handling */
       }
    
       rc = libA_init();
       if (rc != OK)
       {
         /* error handling */
       }
    
       // ... и т.д. и т.п.
    }

    меня жалобы одного отдела начали потиху доставать что наша библиотека (назовем ее libX) у них в модуле постоянно не работает и шо ваабще за херня. как встроили ее - так и не работает. иногда. в 80+ модулях работает как часы - ни один другой отдел не жалуется - а вот в ихнем очень специальном модуле нет.

    ну я к ним подвалил. они меня сразу в рабочую функцию тыкать стали - вот тут дескать не работает. я им методично: покаж где инициализация. я когда в инициализацию заглянул, почти сразу начал роготять (давно так не смеялся, наболело за годы).
    им минут пять понадобилось что бы в своем копи-паст параде рассмотреть эту глюку.

    ЗЫ ответ: на строке с лопатой, не хватает "rc = ". у библиотеки есть внешняя конфигурация на отсутствии коей она у них обламывалась постоянно. и исправить скрипты свои что бы чужая конфигурация не убивалясь им похоже религия не позволяет.

    Dummy00001, 04 Мая 2010

    Комментарии (27)
  6. Куча / Говнокод #3113

    +143

    1. 1
    !<>

    Просто очень короткий говнокод:
    Читается как не больше и не меньше.
    Конечно, выдумано, но тем не менее :)

    wvxvw, 26 Апреля 2010

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

    +143

    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
    using System;
    
    
    unsafe public struct program
    {
    	public static void Main()
    	{
    		test obj1 = new test();
    		obj1.call();
    	}
    	
    	public void Run()
    	{
    		Main();
    	}
    }
    
    unsafe struct test
    {
    	public void call()
    	{
    		program obj1 = new program();
    		program* p = &obj1;
    		p->Run();
    	}
    }

    сабж

    sergylens, 08 Апреля 2010

    Комментарии (19)
  8. Куча / Говнокод #1487

    +143

    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
    (12:30:38) * Joins: skimer ([email protected])
    (12:38:37) * Joins: snaky ([email protected])
    (12:39:30) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality- vS b0rm 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:39:32) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality- vS b0rm 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:42:12) * Joins: gErayke ([email protected])
    (12:43:09) * Quits: snaky ([email protected]) (Quit: snaky)
    (12:43:48) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:48:14) * Quits: z1Pp0- ([email protected]) (Quit: z1Pp0-)
    (12:51:26) * TheDimmy /Y\ ???? ?? ???????: Tuc-Tuc*. /Y\ ?????: 12:51:40 /Y\
    (12:51:45) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:53:57) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:53:58) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:54:23) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:59:41) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!
    (12:59:41) * Viktor-S http://radio.XF.lv:8000/listen.pls RADIO EFIR 1x1 duality vS b0rm. 150 LS NA KANU!!!!!!!!!!!!! V EFIRE Viktor-S !!!!!!!!!!!!!!!!!!!!

    da

    guest, 07 Августа 2009

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    if (xmlHttp.status==200){
    xmlResponse=xmlHttp.responseXML;
    xmlDocumentElement=xmlResponse.documentElement;		helloMessage=xmlDocumentElement.firstChild.data;
    }

    if (xmlHttp.status==200){
    xmlResponse=xmlHttp.responseXML;
    xmlDocumentElement=xmlResponse.documentE lement; helloMessage=xmlDocumentElement.firstChi ld.data;
    }

    guest, 23 Июля 2009

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    $i = (True)?(True?True:False):False;
    $i = !$i;
    if (($i)?(!$i?$i:!$i):$i) die('Наговнокодить!');
    die('Говнокод!');

    что выведет скрипт? ))))

    guest, 20 Июля 2009

    Комментарии (2)
  11. PHP / Говнокод #1360

    +143

    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
    [17:54]	You have joined #programming
    [17:54]	The topic is 'Спрашивайте прямо и четко. Задав вопрос, спокойно дожидайтесь ответа. Правила http://programming.rusnet.org.ru' (set by Dlinny_Lag on Tuesday, June 09, 2009 14:45:15)
    [17:54]	godza: Существует удаленная работа на C#/Java?
    [17:56]	Dlinny_Lag: конечно
    [17:57]	godza: А какой опыт работы в офисе нужен, чтобы перейти на удаленную работу? Имеется коммерческий опыт только в говнопхп…
    [18:00]	Punk-Grunger работает удаленно C#
    [18:00]	Punk-Grunger тоже имел говноопыт пхп
    [18:00]	Punk-Grunger: правда и цпп, и асм, и ява, и даже бейсики всякие были еще.. ну и перл
    [18:00]	ru-proton has disconnected: Ping timeout
    [18:00]	Nakilon: тенденция, не находите?
    [18:01]	Punk-Grunger: тенденция это случай, более двух повторений
    [18:01]	Punk-Grunger: как по мне
    [18:01]	Nakilon: сишарп - апгрейженный пхп? ..)
    [18:01]	Nakilon: ок, ищем третьего
    [18:02]	godza: Punk-Grunger, дык а чего фриланс проектов в пхп больше, чем в джаве? И какой смысл в вебовском C#? Есть же более вкусные вещи.
    [18:02]	godza: Nakilon, у пхпшников очень плохая карма.
    [18:05]	Punk-Grunger: через пхп наверное все прошли
    [18:06]	godza: Punk-Grunger, приличные конторы вообще с пхп не связываются.
    [18:06]	Punk-Grunger: а зачем ты мне это говоришь?
    [18:07]	godza: Punk-Grunger, дык не все прошли.
    [18:07]	Punk-Grunger писал почти на всем
    [18:07]	Punk-Grunger: даже бля на дельфе, а это еще хуже, чем пхп
    [18:08]	Nakilon: ололо
    [18:08]	Punk-Grunger: ?
    [18:08]	godza: Punk-Grunger, дык дельфи ж в энтерпрайзе успешно использовали. И время слишком дорогое, чтобы его тратить на изучение всех языков программирования.
    [18:09]	Punk-Grunger: как мило.. Накилон и паразит в списке рядышком %)
    [18:09]	Nakilon is now known as [--]
    [18:09]	[--] отсел
    [18:09]	Punk-Grunger: гагагага
    [18:09]	Punk-Grunger ржет
    [18:10]	[--]: !girl
    [18:10]	A-Lissa enables 'Voice' status for [--]
    [18:10]	[--] is now known as Nakilon
    [18:10]	Nakilon: уж лучше с бантиком
    [18:11]	godza: Punk-Grunger, скажи по два слова про последние два удаленных проекта.
    [18:11]	Punk-Grunger: я в медицине ща тусуюсь
    [18:11]	Punk-Grunger: пакс систему калякал вот с диком протоколом. проект год вел.
    [18:11]	Punk-Grunger: сейчас занимаюсь планированием лечения
    [18:12]	Punk-Grunger: кста, диком сервер я на яве писал
    [18:12]	godza: Punk-Grunger, дык разве мелким аутсорсерам дают что-то серьёзнее ASP.NET?
    [18:13]	Punk-Grunger: а кто сказал, что мелким
    [18:13]	Punk-Grunger: у меня офис
    [18:13]	Punk-Grunger: пару негров
    [18:13]	Punk-Grunger: + официальный офис в Киеве
    [18:13]	Punk-Grunger: хотя, да.. мелким
    [18:14]	godza: [18:00] Punk-Grunger работает удаленно C#
    [18:14]	Punk-Grunger: и че?
    [18:14]	Punk-Grunger: я тебя не обманул
    [18:14]	Punk-Grunger: в офисе у нас доска и празднования дней рождений %)
    [18:14]	Punk-Grunger: в киеве в офисе сидит человек и придает своим видом солидность всей нашей конторе
    [18:15]	Punk-Grunger: 2 отдела - железо и по. я главный по по.)
    [18:15]	Punk-Grunger: главный попо
    [18:15]	Punk-Grunger: %)
    [18:15]	Nakilon еще чуть-чуть отсел
    [18:16]	godza: Ой. Ну вопрос был из области одночеловекофриланса :)
    [18:17]	Punk[Grunger] has joined
    [18:18]	Punk[Grunger]: я тут вылетел, что после /me главный попо - пейсали?

    guest, 11 Июля 2009

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