1. Куча / Говнокод #18015

    −288

    1. 1
    http://blogs.msdn.com/b/oldnewthing/archive/2010/09/17/10063629.aspx

    Что за хрень? С каких пор \ в виндовой консоли эксейпит кавычки? Эскейпящий символ же ^?

    3_14dar, 17 Апреля 2015

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

    +77

    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
    void insertObject(Object object)
    {
    +	auto found = std::find_if(
    +		objects.begin(),
    +		objects.end(),
    +		[&object](Object otherObject)
    +		{
    +			return otherObject == object;
    +		}
    +	);
    +
    +	if (found != objects.end())
    +		return;
    +
    	objects.push_back(object);
    }

    Надо было не вставлять в коллекцию дубликаты по какому-то критерию. Человек написал это.

    atsgovno, 17 Апреля 2015

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

    −411

    1. 1
    2. 2
    NSDate *dateFromString = [[NSDate alloc] init];
    dateFromString = [dateFormatter dateFromString:cell.textFieldCell.text];

    Когда человек не знает, что делает

    ep_fl, 17 Апреля 2015

    Комментарии (2)
  4. Python / Говнокод #18011

    −241

    1. 1
    2. 2
    3. 3
    def __repr__(self):
            # почему здесь бесконечная рекурсия?
            return repr(self.__repr__)

    3_14dar, 17 Апреля 2015

    Комментарии (21)
  5. Куча / Говнокод #18009

    +144

    1. 1
    2. 2
    3. 3
    ENCRYPT(str[,salt])
    Шифрует аргумент str, используя вызов системной функции кодирования crypt() из Unix. Аргумент salt должен быть строкой из двух символов (в версии MySQL 3.22.16 аргумент salt может содержать более двух символов):
    Если функция crypt() в данной операционной системе недоступна, функция ENCRYPT() всегда возвращает NULL. Функция ENCRYPT() игнорирует все символы в аргументе str, за исключением первых восьми, по крайней мере в некоторых операционных системах - это определяется тем, как реализован системный вызов базовой функции crypt().

    Сегодня при входе в админку сайта ошибся в последнем знаке 10 значного пароля, но успешно зашел. Повторил опыт опять успешно.
    Глянул в код там такая проверка
    AND password= ENCRYPT(concat('".mysqli_escape_string($ this->db_class->link,$pass)."',clients.salt),'SECRET_KE Y')";

    Теперь рву волосы на жопе.
    Говнокод мой.

    Vasiliy, 16 Апреля 2015

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

    +123

    1. 1
    2. 2
    3. 3
    root@root:~# modinfo my_shit         
    filename:       /lib/modules/3.2.0-23-generic/kernel/drivers/ass/shit.ko
    version:        Hurr durr I'm a sheep

    Wonderful joke, old chap.

    codemonkey, 16 Апреля 2015

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

    +135

    1. 1
    2. 2
    3. 3
    4. 4
    Кажется сбылась чья-то мечта. Калькулятор на чистом css
    
    http://habrahabr.ru/company/paysto/blog/255511/
    http://experiments.hertzen.com/css3calculator/

    blablabla2, 16 Апреля 2015

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

    −180

    1. 1
    max(0, 0, *list)

    Костыль, чтобы в случае пустого списка возвращало 0

    3_14dar, 16 Апреля 2015

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

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    "brutushafens", "ebal3_14","ebal_mamu_3_14","putin_xyilo","3_14-pidoraha","gde_siski_blyat","ebal3_14",
                 "vi_vse_pidarasi","ebanutie_sobaki","peremoga_ili_zrada","da_vi_ohueli","poluebki","3_14_nu_ti_i_mudak",
                 "3_14-huesos","novorossi9-huesossi9","jjjgirteo", "xyja4it", "StackBlower","bawluntuk", "Kaffier", 
                 "patah", "Xalyazij", "mauntin","sukablya","slava_ukraine","xyilka",
                 "Parazit", "kalximik", "Sundukovskiy", "Talbin", "eblankah", "krokodildoh", "karbagol", "youloh",
                 "marixyan", "Germanik", "vavizh", "Bubby", "xavij", "vadim", "isivgr", "Zuruck", "hhhh5", "anawistka", 
                 "NigerFromGabbanah", "Gromov", "maldyn003", "Iydywka", "treoie", "blandermein", "botbatbotbatbot", 
                 "gzhegow", "zabydligah", "celovalnik", "Miwkarik", "tschedosch", "molasessia", "ambipuur", "hinter", "bayanist", 
                 "gazenva85", "kargoudn", "Pikyn", "onnanon"

    50 оттенков сала

    Для борьбы с вредителями

    kegdan, 16 Апреля 2015

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

    +145

    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
    try
    {
        if (!InitConnectionString())
            throw new Exception("Не инициализирована строка подключения");
        oraConnection.Open();
        // еще какой-то код, в котором тоже может быть исключение
    }
    catch
    {
        // запись в лог сообщения об ошибке
        oraConnection.Close();
        oraConnection.Open();
        OracleConnection.ClearPool(oraConnection);
    }

    так с OracleConnection еще никто не обращался((

    svetkeen, 15 Апреля 2015

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