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

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

    +143

    1. 1
    2. 2
    3. 3
    char value[60] = {0};
    int data;
    snprintf(value, sizeof(value-1), "|%7u\n", data);

    coverity полагал что заменить sprintf на snprintf было бы безопаснее

    Yeiradohr, 13 Февраля 2015

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

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    .hidden {
        display: block;
    }
    .visible {
        display: none;
    }

    И это не шутка. Я полдня искал ошибку в логике в JS, пока случайно увидел, почему модалка не выпрыгивает. Эх... верстальщики

    alexscrat, 13 Января 2015

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

    +64

    1. 1
    delete new T;

    убийство новорожденного

    absolut, 19 Сентября 2014

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

    +123

    1. 1
    public <T extends IOrderSubmitRequest & IApiStoreRef> Order buildOrderFromSubmitRequest(final T request) { ... }

    Типы-пересечения для бедных. Нужна была функция, работающая с несколькими классами без общего предка, реализующими сразу два интерфейса.

    someone, 07 Августа 2014

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

    +126

    1. 1
    2. 2
    Если переменных в памяти потребуется слишком большое количество,
    которое не сможет вместить в себя сама аппаратная часть, произойдет перегрузка системы или её зависание.

    Милок сидит на досе и не умеет в gc.
    http://code-live.ru/post/cpp-pointers/

    gost, 15 Июля 2014

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

    +150

    1. 1
    http://pastebin.com/8Ym0mX6G вот здесь смотрите.

    Webius, 30 Июня 2014

    Комментарии (27)
  8. JavaScript / Говнокод #16248

    +164

    1. 1
    if( [ 'someString' ].indexOf( someVar ) !== -1 ) return;

    Предлагаю объявить конкурс на самую дурацкую замену конструкции if (someVar === 'someString') return;

    oshibka404, 27 Июня 2014

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

    +138

    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
    Аватар:
    Привет, Пахомыч
    Слушай друг, будь ласка, смени пжлст свою аватарку на чтонить попроще, ну очень ужасная - попртит общую картину
    
    Тролль:
    С указанной Вами личностью я не знаком.
    Теперь насчет авы: это не Ваше дело. Мне например, не нравится Ваш аватар, однако, я же не прошу его сменить.
    
    Аватар:
    Всё же прошу покорнейше, пжлст, смени аву
    
    Тролль:
    
    Ну хорошо, если это так сильно Вас беспокоит, я пойду навстречу. [поставил зеленый троллфейс]
    
    Аватар:(цитирует)
    Мне лично абсолютно наплевать на всё - мало-ли какие закидоны бывают у различной шешуры, но вот форуму в целом, нет.
    Пахомыч, чувак, ти случайно не заметил что тебе слегка репу опустили? Если нет, то посмотри, подивись.
     Следующей будет временная баня - тебе это надо? А ведь ещё есть вечный бан, затем блокировка по IP и мылу
     (это если ты опять никулю сменишь), передача его в К7 для последующей мозгоправки, много чего ещё есть
    Пжлст, смени аву

    Адекватен ли этот человек? Вот как не пойти, и не зафлудить/завайпать форум, где сидят такие упоротые?
    Но это больше админ местный виноват, продажная скотина.
    Все началось с того, что на форуме http://www.delphisources.ru/forum я поставил на аву красный троллфейс.

    brutushafens, 10 Мая 2014

    Комментарии (27)
  10. Си / Говнокод #15895

    +132

    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
    #include <stdio.h>
    
    unsigned int mid (unsigned int a, unsigned int b)
    {
    	if (a > b) {unsigned int c = a; a = b; b = c;}
    	for(; a < b; a--, b++) {;};
    	return a;
    }
    
    int main(void) {
    	printf("%u %u %u %u", mid(2,2), mid(3,2), mid(2,3), mid(3,3));
    	return 0;
    }

    Это я хочу найти середину. Где-то я туплю

    j123123, 04 Мая 2014

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

    +134

    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
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace ConnectToTenderGov
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                Connect connect = new Connect();
                webBrowser1.Navigate("https://tender.me.gov.ua/EDZFrontOffice/menu/ru/");
            
                while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
                    Application.DoEvents();
                webBrowser1.Document.GetElementById("login:login").SetAttribute("value", "***@***.com");
                webBrowser1.Document.GetElementById("login:password").SetAttribute("value", "***");
                webBrowser1.ScriptErrorsSuppressed = true;
                webBrowser1.Document.GetElementById("login:loginButtonPopup").InvokeMember("click");
            }
        }
    }

    Пытался реализовать модуль авторизации, требование - должны были использоваться cookie.

    qstd, 02 Мая 2014

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