- 1
log::write(std::string() + "Opened \"" + filename + "\"");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
log::write(std::string() + "Opened \"" + filename + "\"");
История не моя, но приложу её к коду:
>Несколько лет назад у нас в проекте была такая строчка кода
Функция log::write() принимала форматную строку и набор аргументов, как printf.
Если имя файла содержит %, возможны неприятности, но такие файлы обычно не встречаются.
Я когда это увидел, очень резко прокоментировал способности и интелектуальный уровень того, кто так написал.
Как же так, если файл называется скажем "%s", программа грохнется с вероятностью близкой к 100%!
Как оказалось, этот кусок кода писала жена начальника.
Морские свинки и программистки, ага.
Кажется она сильно обиделась, меня уволили.
+178
#define float double
Так в последнем, полученном мною, для поддержки проекте произвели увеличение точности расчётов.
+164
for(int i(0); i<5; i++)
Мне интересно, кто-нибудь так же пишет?
+158
typedef int IntHack;
const intHack operator+(const intHack, const intHack)
{
Счастливой отладки. ^_^
+161
struct Matrix
{
float c[4][4];
float (&operator[](int idx))[4] {
return c[idx];
}
};
+163
struct TPlaylist
{
bool shuffle;
bool loop;
//...........................................
typedef map<TString, TPlaylist> TPlaylistsdMap;
//............................................
bool StartPlay(const TString& playlistID, int shuffle = false, int loop = false....
{
TPlaylistsdMap::iterator iter = mPlaylists.find(playlistID);
if (iter != mPlaylists.end())
{
if (shuffle != -1) iter->second.shuffle = shuffle;
if (loop != -1) iter->second.loop = loop;
//.............................................
туда-сюда-обратно...
+147
class PieceDragging
{
...
};
Переделываю всё тот же (недавно упоминавшийся) Jigsaw. Попытался произнести вслух название класса одного из состояний. Коллеги оценили. Придётся рефакторить...
+147
template <typename type>
class some
{
type val;
public:
some( const type &a ) : val(a)
{ }
template<typename t>
some( const some<t> &a )
{
val = static_cast<type>(a.val);
}
template <typename type>
friend class some; // иначе ошибка - нет доступа к приватному члену
};
Филосовский однако язык. Для того что бы все свои секреты нужно с самим собой подружиться...
Сбрил усы - дружись с усатым...
+161
bool CheckP_packet1(byte source[65536],int packettype)
{
//Packet types:
//0 - first packet from client (authentication)
//1 - second packet (for getting server list)
//2 - to connect some server
//3 - to get custom skin
return true;
}
+160
typedef _My unsigned int UINT_PTR, *PUINT_PTR;