- 1
if($show[10]=='1' || substr($quest[$key]['QShowC'],1,1)=='1')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+31.7
if($show[10]=='1' || substr($quest[$key]['QShowC'],1,1)=='1')
Двоичная арифметика на стрингах... логическое И (&)...
+17.4
for (i = 0; i<sizeof(n)*4; i++)
{
if ((((n>>(2*i))&1==1)&&((n>>(2*i+1))&1==0)))
{
n|=(1<<(2*i));
n&=~(1<<(2*i+1));
}
else if ((((n>>(2*i))&1==0)&&((n>>(2*i+1))&1==1)))
{
n|=(1<<(2*i+1));
n&=~(1<<(2*i));
}
Нечто вроде циклического сдвига вправо на Си.
+15
<?php
define('true',false);
?>
-
+20.9
$dayofmonth = date('t');
$day_count = 1;
$num = 0;
for($i = 0; $i < 7; $i++)
{
$dayofweek = date('w', mktime(0, 0, 0, date('m'), $day_count, date('Y')));
$dayofweek = $dayofweek - 1;
if($dayofweek == -1) $dayofweek = 6;
if($dayofweek == $i)
{
$week[$num][$i] = $day_count;
$day_count++;
}
else $week[$num][$i] = "";
}
while(true)
{
$num++;
for($i = 0; $i < 7; $i++)
{
$week[$num][$i] = $day_count;
$day_count++;
if($day_count > $dayofmonth) break;
}
if($day_count > $dayofmonth) break;
}
взято с softtime.ru, PHP5 самоучитель
+25
private string RemoveNonAlphaChars(string txt)
{
string returnText = txt;
returnText = returnText.Replace("~", "");
returnText = returnText.Replace("`", "");
returnText = returnText.Replace("!", "");
returnText = returnText.Replace("@", "");
returnText = returnText.Replace("#", "");
returnText = returnText.Replace("$", "");
returnText = returnText.Replace("%", "");
returnText = returnText.Replace("^", "");
returnText = returnText.Replace("&", "");
returnText = returnText.Replace("*", "");
returnText = returnText.Replace("(", "");
returnText = returnText.Replace(")", "");
returnText = returnText.Replace("-", "");
returnText = returnText.Replace("_", "");
returnText = returnText.Replace("+", "");
returnText = returnText.Replace("=", "");
returnText = returnText.Replace("{", "");
returnText = returnText.Replace("}", "");
returnText = returnText.Replace("[", "");
returnText = returnText.Replace("]", "");
returnText = returnText.Replace("|", "");
returnText = returnText.Replace("\\", "");
returnText = returnText.Replace("\"", "");
returnText = returnText.Replace("'", "");
returnText = returnText.Replace(";", "");
returnText = returnText.Replace("<", "");
returnText = returnText.Replace(",", "");
returnText = returnText.Replace(">", "");
returnText = returnText.Replace(".", "");
returnText = returnText.Replace("/", "");
returnText = returnText.Replace("?", "");
returnText = returnText.Replace(" ", "");
return returnText.ToUpper();
}
Убирает разделители. ;)
+16
--------CSS----------
.window {
position:fixed;
height:300px;
width:300px;
background: #FCFDCC;
}
.window .wlt {
float: left;
height:15px;
width:11px;
background: url("design/wlt.gif");
}
.window .wrt {
float: right;
height:15px;
width:11px;
background: url("design/wrt.gif");
}
.window .wct {
height:15px;
width: 100%;
background: url("design/wct.gif");
}
.window .content {
float: left;
}
--------HTML--------------------
<div class="window">
<div class="wlt"></div>
<div class="wrt"></div>
<div class="wct"></div>
</div>
Как заставить этот код работать в ИЕ7?
+47.9
if (auth_exit_callback != undefined)
{
auth_exit_callback = undefined;
auth_exit_callback();
}
Вызов колбэка и обнуление ссылки на него
+28
this.sector = this.neo.MoveTo(gameTime, out startLive, out steps);
if (!FP)
{
//stepCnt += steps;
showCard = true;
FP = true;
}
// БЫЛО: bool[] btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
// СТАЛО:
bool[] btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
// ... НО ИЗЗА ТАКИХ МЕСТ В КОДЕ ЭТО ПИЗДЕЦ КАК СЛОЖНО!
if (this.card == null)
{
//stepCnt -= 29;
//btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
}
+16.6
if (e.PosChanged != PosChanged.Moved)
{
if (e.PosChanged == PosChanged.Sized && e.ColumnHeaders[0].Column.Key == Column.SelectedColumnName)
{
return;
}
return;
}
string key = e.ColumnHeaders[0].Column.Key;
//....
+15.8
public void Discard(Answer answer)
{
RecordedAnswer discardedAnswer = null;
foreach (RecordedAnswer recodedAnswer in m_recodedAnswers)
{
if (object.ReferenceEquals(recodedAnswer, answer))
{
discardedAnswer = recodedAnswer;
break;
}
}
if (null != discardedAnswer)
{
m_recodedAnswers.Remove(discardedAnswer);
}
}
Прикол в том, что Answer и RecordedAnswer есть разные классы, никак не связанные наследованием, оба отнаследованы от Object