- 1
- 2
- 3
- 4
public function __toString( $defaultText = '' )
{
return $this->getHtmlMaterial( $defaultText );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
public function __toString( $defaultText = '' )
{
return $this->getHtmlMaterial( $defaultText );
}
Продолжение серии "ОО П..."
+161
public bool IsDeleted
{
get { return _isDeleted; }
set { _isDeleted = true; }
}
удалить то удалил, а вот IsDeleted = false удачи =)
+136
enum Bool
{
True,
False,
FileNotFound
};
Как оказывается Boolean может быть не только long, но и FileNotFound.
Нашел зде©ь http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
+144
class Node{
private:
int _data;
Node * _next;
public:
Node(int data): _next(0), _data(data){};
int getData() const {return _data;}
void setData(int value) {_data = value;}
Node * getNextNode() const {return _next;}
void setNextNode(Node * nextNode) {_next = nextNode;}
};
Нашел на страницах пастбина.
+162
static public function checkFingerprint($fingerprint = null)
{
$user = ServiceFactory::getServiceUsers()->getByID((int)$_COOKIE['__MW__accountID']);
$fingerprint = (isset($fingerprint)) ? $fingerprint : Users::getFingerprint();
$flag = (bool)($fingerprint == $user->generateFingerprint());
if ( $flag )
return $user->userID;
else
return 0;
}
не только индусские разработчики бывают весёлыми - это творение взрослого афроамериканского собрата. Перестраховался везде где только мог. Особенно доставляет приведение к bool результата сравнения :)
+208
XOR EBX,EBX
MOV ECX,DWORD PTR SS:[EBP-168]
MOV DWORD PTR SS:[EBP-168],ECX
CMP EBX,DWORD PTR SS:[EBP-168]
JG ...
+162
void __fastcall TForm1::Button1Click(TObject *Sender)
{
bool Valid = true;
bool f1;
bool f2;
unsigned step = 0;
for( bool x1=false; x1<2; x1++ )
for( bool x2=false; x2<2; x2++ )
for( bool x3=false; x3<2; x3++ )
for( bool x4=false; x4<2; x4++ )
for( bool x5=false; x5<2; x5++ )
for( bool x6=false; x6<2; x6++ )
for( bool x7=false; x7<2; x7++ )
for( bool x8=false; x8<2; x8++ )
for( bool x9=false; x9<2; x9++ )
for( bool x10=false; x10<2; x10++ )
for( bool x11=false; x11<2; x11++ )
for( bool x12=false; x12<2; x12++ )
for( bool x13=false; x13<2; x13++ )
for( bool x14=false; x14<2; x14++ )
for( bool x15=false; x15<2; x15++ )
{
step++;
f1 = ( x1 && x2 || x3 && x4 || x5 && x6 && x7 || x8 && x9 && x10 ) && ( !x11 || x12 && x13 || x14 && x15 );
f2 = (!(!x1 || !x2) || !(!x3 || !x4) || !(!x5 || !x6 || !x7) || !(!x8 || !x9 || !x10)) && ( !(!x14 || !x15) || !x11 || !(!x12 || !x13) );
if ( f1 != f2 ) Valid = false; break;
}
if( Valid ) Application->MessageBox( "Функции идентичны", "Функции идентичны", MB_OK );
else Application->MessageBox( "NOT Valid", IntToStr(step).c_str(), MB_OK );
}
Проверка идентичности логических функций путем перебора аргументов.
+159
void __fastcall TMainForm::TimerCheckForPowerOffTimeTimer(TObject *Sender)
{
// Обновление текущего времени/дня недели
eDayOfToday->Text = FormatDateTime("dddd", Now() );
DateTimePickerCurrentTime->DateTime = Now();
static already = false; // процесс выключения начался
if( !CheckBox1->Checked ) already = false;
if( CheckBox1->Checked && !already ) // первое срабатываение таймера по времени
{
AnsiString TimeString = TimeToStr(TTime::CurrentTime());
bool TimeToPowerOff = false;
if( cbAllDay->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerAllday->Time) == TimeString );
}
else
{
switch( DayOfWeek( Now() ) )
{
case SUNDAY:
{
if( cbSunday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerSunday->Time) == TimeString );
}
break;
}
case MONDAY:
{
if( cbMonday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerMonday->Time) == TimeString );
}
break;
}
case TUESDAY:
{
if( cbTuesday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerTuesday->Time) == TimeString );
}
break;
}
case WEDNESDAY:
{
if( cbWednesday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerWednesday->Time) == TimeString );
}
break;
}
case THURSDAY:
{
if( cbThursday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerThursday->Time) == TimeString );
}
break;
}
case FRIDAY:
{
if( cbFriday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerFriday->Time) == TimeString );
}
break;
}
case SATURDAY:
{
if( cbSaturday->Checked )
{
TimeToPowerOff = ( TimeToStr(DateTimePickerSaturday->Time) == TimeString );
}
break;
}
} // switch
} // else cbAllDay->Checked
if( TimeToPowerOff )
{
already=true;
SetPermission();
ShutDownPC();
}
} // первое срабатывание
}
Вырезка из программы для выключения питания компа. Данная функция вызывается по таймеру, раз в 900 мс :)
Совпадение времен проверяется сравнением их строкового представления. Ну и в довесок, однообразный код в switch().
−87
if(_smcWindowContent._smcShowOnStartup.contains(_smcWindowContent._smcShowOnStartup._sbtShowHelpOn))_smcWindowContent._smcShowOnStartup.removeChild(_smcWindowContent._smcShowOnStartup._sbtShowHelpOn);
(c) Tom Wrasseller Flash Lead of Arkadium Games
+104
function fnGetWeekDay:integer;
//функция fnGetWeekDay возвращает день недели
var
CurDate: date;
dd,mm,yy: word;
cent, month, iRes : integer;
Begin
CurDate = CurrentDate;
DecodeDate(CurDate,yy,mm,dd);
month = mm;
if mm < 3 then mm = mm + 10
else mm = mm - 2;
if mm > 10 then yy = yy - 1;
cent = yy div 100;
yy = yy mod 100;
iRes = ((2.6*mm-0.2) div 1) + dd + yy + (yy div 4) + (cent div 4) - 2*cent;
iRes = ((iRes+777) mod 7);
if (month == 5) or (month == 7) or (month == 10) or (month == 12) then iRes = iRes - 1;
if iRes == -1 then result = 6
else if iRes == 0 then result = 7
else result = iRes;
End; // fnGetWeekDay
Это не совсем Delphi. Это нечто с крайне похожим синтаксисом.
Почему нельзя было использовать (CurrentDate - <какое-нибудь воскресенье>) mod 7 я не знаю.