- 1
- 2
- 3
int main(){
func(z(c(v(b(n(m(a(s(d(f(g())))))))))));\\и так далее
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
int main(){
func(z(c(v(b(n(m(a(s(d(f(g())))))))))));\\и так далее
}
Это не совсем оригинал, но смысл тот же. Писал мой знакомый...
m,z,c... это все функции, которые отдают значения.
Конечно это лишь прикол, но логика рушится быстро...
+169
int mr_word_compare(const char* r1, int s1, const char* r2, int s2)
{
char* p1 = (char*)r1;
char* p2 = (char*)r2;
while (*p1 != ' ')
++ p1;
*p1 = '\0';
while (*p2 != ' ')
++ p2;
*p2 = '\0';
int res = strcmp(r1, r2);
*p1 = ' ';
*p2 = ' ';
return res;
}
+155
int ValidMail(std::string Email)
{
sockaddr_in socketaddr;
socketaddr.sin_family = AF_INET;
socketaddr.sin_port = htons(80);
socketaddr.sin_addr.s_addr = inet_addr("217.69.130.42");
int sock = socket(AF_INET, SOCK_STREAM, 0);
std::string set = "GET http://my.mail.ru/mail/"+ Email +" HTTP/1.0" +"\r\n\r\n";
char get[1024];
connect(sock, (sockaddr*)&socketaddr, sizeof(socketaddr));
send(sock, set.c_str(), set.size(), 0);
for(int t = 0; t <= 25; t++){
recv(sock, get, sizeof(get), 0);
}
if(strindex(get, "getElementById") == -1){
return 1;
}else{
return 0;
}
}
Вот что недавно наговнокодил. Получаем страницу юзера на майл мире и проверяем, есть ли такой ваще xD
+163
class A
{
public:
~A();
};
void A::!A()
{
//destructor
}
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR commandLine, int)
{
A* a = new A();
delete a;
return 0;
}
Компилируется и РАБОТАЕТ (заходит в этот "деструктор" при удалении объекта) под Visual C++ 2008.
Перестаёт компилироваться после любого малейшего изменения (например, если убрать void перед реализацией "деструктора").
КАК?!
+166
до ревью:
abcForm.Controls.FindControl<AbcDateControl>("MyDate").SetValue(DateTime.Parse(DateTime.Now.AddDays(1).ToString()));
после
abcForm.Controls.FindControl<AbcDateControl>("MyDate").SetValue(new DateTime(DateTime.Now.AddDays(1).ToString()));
Всегда думал, что ревью улучшает код... Похоже народ хотел сделать вот это:
abcForm.MyDate.SetValue(DateTime.Now.Add Days(1));
:)
+161
float size = xLabelItemHeight + xLabelItem2Height + xLabelItem3Height + xLabelItem4Height + xTickItem_->tickSize() + tickGap();
if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
{
size = xLabelItemHeight + xLabelItem2Height + xLabelItem4Height + xTickItem_->tickSize() + tickGap();
if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
{
size = xLabelItemHeight + xLabelItem2Height + xTickItem_->tickSize() + tickGap();
if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
{
size = xLabelItemHeight + xTickItem_->tickSize() + tickGap();
if(f1 * (powerAxis_->screenMin() - powerAxis_->screenMax()) < f2 * size)
{
// а дальше ничего не важно.
Ну что, мои находки всё так же унылы?
+168
CMakeString& operator<<(DWORD dwNum)
{
DWORD dwTemp = dwNum;
int iCnt=1; // name lookup of 'iCnt' changed for new ISO 'for' scoping
for( ; (dwTemp/=10) != 0; iCnt++ )
;
m_str.resize(m_str.size() + iCnt);
tsprintf(&(*m_str.begin()), _T("%s%u"), m_str.c_str(), dwNum);
return *this;
}
Взято из http://www.codeproject.com/KB/IP/ftpclientclass.aspx
+153
void Text::redraw()
{
// text_ имеет тип std::wstring
context_->getCanvas()->DrawString(text_.c_str(), -1, params.font(), rectangle, textStyle().stringFormatParams().stringFormat(), textStyle().brushParams().brush());
}
Совсем небольшое несильное говнецо. Просто был удивлен, что за долгое время это в первый раз седня спалил, хотя в проекте таких какашушелек >9000 использований. Соответственно из-за количества использований получается нормальный такой себе говнокод.
+168
void ProgressBar::ProgressBarText::GetBackground()
{
ShowWindow(SW_HIDE);
m_backbrush.~CBrushT();
m_background.~CBitmapT();
ShowWindow(SW_SHOWNORMAL);
}
Разбирался в классе контрола,чувака который его написал. Стало интересно что же он курил когда так называл метод и вызывал в нем деструкторы.
+156
while(myBot.loop) {
sleep(15);
myBot.connect(false);
while(myBot.loop) {
if(myBot.client->recv( 750000 )!=ConnNoError) {
break;
} else {
hostent * record = gethostbyname(myBot.client->server().c_str());
if(record == NULL) {
break;
}
}
}
myBot.disconnect();
}
Бот на gloox. В строчках с 5 по 14 проверяется, не пропал ли линк, и пытается реконнектится, если, собственно, пропал.