- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
bool TMainWND::InvertToolBarVisible(TToolBar *bar)
{
bool val = !bar->Visible;
bar->Visible = val;
bar->Visible = !val;
bar->Visible = val;
return val;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 38
−37
bool TMainWND::InvertToolBarVisible(TToolBar *bar)
{
bool val = !bar->Visible;
bar->Visible = val;
bar->Visible = !val;
bar->Visible = val;
return val;
}
C++ Builder // Есть гипотеза, что это позволяло обходить глюки VCL
−4
try {
f();
}
catch(...) {
std::cout << "f() throw\n";
}
try {
g();
}
catch(...) {
std::cout << "g() throw\n";
}
try {
k();
}
catch(...) {
std::cout << "k() throw\n";
}
// etc ...
+2
for(int c = 0; c < 2; ++c)
{
if(c)
{
// do something
}
else
{
// do something else
}
}
Одна из причин необходимости разворачивания циклов.
+8
if(copytype==WHOLE_FILE) //whole file
О пользе комментариев
+10
http://ideone.com/VODKA
Генерятся ж иногда адреса как надо
−99
if( editLine ) editLine = NULL;
оптимизация
+3
T& T::operator =(const T& that)
{
delete[] Name;
Name = that.Name ? strcpy(new char[strlen(that.Name) + 1], that.Name) : 0;
return *this;
}
плюсы без плюсов
+5
std::string cmd = "some command";
Socket.Write( cmd.c_str(), strlen( cmd.c_str() ) );
сишные плюсЫ
+209
http://tinypic.com/r/30afj3o/8
первоапрельская монетизация уютненького?
+62
if( state != !val )
{
state = !val;
}
Переключение. Обе переменные булевские.