- 1
log::write(std::string() + "Opened \"" + filename + "\"");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
log::write(std::string() + "Opened \"" + filename + "\"");
История не моя, но приложу её к коду:
>Несколько лет назад у нас в проекте была такая строчка кода
Функция log::write() принимала форматную строку и набор аргументов, как printf.
Если имя файла содержит %, возможны неприятности, но такие файлы обычно не встречаются.
Я когда это увидел, очень резко прокоментировал способности и интелектуальный уровень того, кто так написал.
Как же так, если файл называется скажем "%s", программа грохнется с вероятностью близкой к 100%!
Как оказалось, этот кусок кода писала жена начальника.
Морские свинки и программистки, ага.
Кажется она сильно обиделась, меня уволили.
CPPGovno 21.08.2011 02:16 # +5
Lure Of Chaos 21.08.2011 08:34 # 0
клозет
CPPGovno 21.08.2011 11:19 # −2
gegMOPO4 21.08.2011 11:31 # +1
Может таки не CPP govno?
CPPGovno 21.08.2011 11:54 # −2
gegMOPO4 21.08.2011 12:05 # +2
CPPGovno 21.08.2011 12:09 # −1
SmackMyBitchUp 21.08.2011 12:21 # +1
bugmenot 21.08.2011 13:00 # −3
Lure Of Chaos 21.08.2011 13:47 # +2
SmackMyBitchUp 21.08.2011 13:48 # −3
absolut 21.08.2011 11:44 # 0
CPPGovno 21.08.2011 11:56 # 0
тогда уж создание string переменной с нужными данными и последующей передачей в функцию лога
gegMOPO4 21.08.2011 12:04 # 0
CPPGovno 21.08.2011 11:58 # −2
CPPGovno 21.08.2011 12:03 # 0
>C++0x supports ``user-defined literals'' through the notion of literal operators that map literals with a given suffix into a desired type. For example:
CPPGovno 21.08.2011 12:01 # 0
bugmenot 21.08.2011 13:01 # 0
guest8 09.04.2019 11:21 # −999