- 1
- 2
- 3
- 4
- 5
<?php
if($emailhide == 1 OR $emailhide == true OR $emailhide == 'true'){
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+11
<?php
if($emailhide == 1 OR $emailhide == true OR $emailhide == 'true'){
...
}
+5
echo '<!DOCTYPE html> ';
?>
<<?='h'.'t'.'m'.'l'?>>
<<?='h'.'e'.'a'.'d'?>>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo htmlspecialchars($content['meta_title'])?></title>
<meta name="keywords" content="<?php echo htmlspecialchars($content['meta_keys'])?>">
<meta name="description" content="<?php echo htmlspecialchars($content['meta_desc'])?>">
<link rel='icon' href='/favicon.jpg' type='image/x-icon' />
...
</<?='b'.'o'.'d'.'y'?>>
</<?='h'.'t'.'m'.'l'?>>
ору
+9
return [null, null, null, true]; // Critical error
зато наш код никогда не выбрасывает исключения
+1
https://i.imgur.com/S0Ti1EO.png
Макаки - они везде.
+3
/* удивляюсь логике человека, написавшего это */
//echo $a;
print($a);
+4
StringBuilder errorMessage = new StringBuilder();
int i = 0, j = 0;
bool outcome = true;
double value;
string[] label = new string[] { label1.Text, label2.Text, label4.Text };
textBox1.Text = textBox1.Text.Trim();
textBox2.Text = textBox2.Text.Trim();
textBox3.Text = textBox3.Text.Trim();
foreach (string field in (new string[] { textBox1.Text, textBox2.Text, textBox3.Text }))
{
try
{
if (field.Length == 0)
throw new Exception("отсутствует значение.\n");
if (j == 2)
value = int.Parse(field, NumberStyles.Integer);
else
value = double.Parse(field, NumberStyles.Float);
if (value <= 0)
throw new Exception("значение должно быть строго больше нуля.\n");
if (j == 2)
{
try
{
dateTimePicker1.Value.Date.AddMonths((int)value);
}
catch (Exception)
{
throw new Exception("превышено максимальное значение типа System.DateTime, " + DateTime.MaxValue.ToShortDateString() + ".\n" +
"Срок вклада не может превышать " +
((DateTime.MaxValue.Year - dateTimePicker1.Value.Date.Year) * 12 +
DateTime.MaxValue.Month - dateTimePicker1.Value.Date.Month).ToString() + " мес. " + "от указанной даты оформления, " + dateTimePicker1.Value.Date.ToShortDateString() + ".\n");
}
}
}
catch (Exception e)
{
errorMessage.Append((++i).ToString() + ". " + label[j] + ": ");
switch (e.GetType().ToString())
{
case "System.FormatException":
errorMessage.AppendLine("неверный формат числа.\n");
break;
case "System.OverflowException":
{
if (j < 2)
{
errorMessage.AppendLine("значение не может быть обработано вещественным типом System.Double.");
errorMessage.AppendLine("Значение типа должно быть строго больше нуля, в промежутке (0; " + double.MaxValue.ToString() + "].\n");
}
else
{
errorMessage.AppendLine("значение не может быть обработано целочисленным типом System.Int32.");
errorMessage.AppendLine("Значение типа должно быть строго больше нуля, в промежутке (0; " + int.MaxValue.ToString() + "].\n");
}
break;
}
default:
errorMessage.AppendLine(e.Message);
break;
}
outcome = false;
}
j++;
}
Мастер исключений 80-го уровня.
Хорошо, хоть не по мессаджам их разделяет.
+4
long long int Factorial(long long int m_nValue)
{
long long int result=m_nValue;
long long int result_next;
long long int pc = m_nValue;
do
{
result_next = result*(pc-1);
result = result_next;
pc--;
}while(pc>2);
m_nValue = result;
return m_nValue;
}
http://rosettacode.org/wiki/Factorial#C.2B.2B
+2
f($scope.data.extraFields){
$scope.data.extraFields = $scope.data.extraFields;
}
разбираю сайт после предыдущего разраба
+143
if (strlen($this->post['Name']) >= 3) {
$p = preg_split('/\s+/', $name) + [' ', ' '];
sort($p);
$permutation = [$p[0], $p[1], $p[2], $p[0], $p[1], $p[0], $p[2], $p[1], $p[0]];
$name = join(' ', $permutation);
$list = Model_Students::searchStudentsByName($name, $facultyID, $gradeID, $groupID);
}
С ребятами запилили полнотекстовый поиск фио. Функция из модели — вызов MySQL процедуры.
Реалия простая — MySQL не умеет в split, не умеет в переменное количество параметров, не умеет в нечёткий поиск. Выкручиваемся как можем.
+142
setExpanded : function(val) {
val = val ? true : false;
this._expanded = val;
}