- 1
if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;
Просто очень тщательная проверка, если true то true, а если false то false....
−86
- (void)refreshCursorRow
{
int row = [dataSource numberOfLines] - [dataSource height] + [dataSource cursorY];
- [self setNeedsDisplayInRect:CGRectMake(0, row *lineHeight, self.frame.size.width, lineHeight)];
+ if (SaurikIsSad)
+ [self setNeedsDisplay];
+ else
+ [self setNeedsDisplayInRect:CGRectMake(0, row *lineHeight, self.frame.size.width, lineHeight)];
}
В ходе гугления случайно наткнулся на этот diff-патч
Остаётся узнать, кто такой Саурик, и почему он расстроен
+154
function get_domain ($url)
{
preg_match("/^(http:\/\/)?([^\/]+)/i",
$url, $matches);
$host = $matches[2];
// get last two segments of host name
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
return $matches[0];
}
function get_host ($url)
{
preg_match("/^(http:\/\/)?([^\/]+\.[^\/]+)\/?/i",
$url, $matches);
$host = $matches[2];
return $host;
}
я ошибаюсь, или всё это можно сделать с помощью parse_url?
+156
$data = substr($data, stripos($data,"operate(") + 50);
$a[$i][2] = substr($data, stripos($data,'<b id="performer'));
$a[$i][2] = substr($a[$i][2], stripos($a[$i][2],">")+1);
$a[$i][3] = substr($a[$i][2], stripos($a[$i][2],"<"));
$a[$i][2] = substr($a[$i][2], 0, stripos($a[$i][2],"<"));
$a[$i][3] = substr($a[$i][3], stripos($a[$i][3],'<span id="title'));
$a[$i][3] = substr($a[$i][3], stripos($a[$i][3],">")+1);
if ($a[$i][3][0] == '<') {$a[$i][3] = substr($a[$i][3], stripos($a[$i][3],">")+1);}
$a[$i][4] = substr($a[$i][3], stripos($a[$i][3],"<"));
$a[$i][3] = substr($a[$i][3], 0, stripos($a[$i][3],"<"));
$a[$i][4] = substr($a[$i][4], stripos($a[$i][4],'<div class="duration">')+22);
$a[$i][4] = substr($a[$i][4], 0, stripos($a[$i][4],"<"));
}
$l = 52;
for($i = 0; $i<=$l; $i++){
$a[$i][1] = substr($a[$i][1],0,stripos($a[$i][1],")"));
$a[$i][1] = substr($a[$i][1],stripos($a[$i][1],",")+1);
$a1 = substr($a[$i][1],0,stripos($a[$i][1],","));
$a[$i][1] = substr($a[$i][1],stripos($a[$i][1],",")+1);
$a2 = substr($a[$i][1],0,stripos($a[$i][1],","));
$a[$i][1] = substr($a[$i][1],stripos($a[$i][1],",")+1);
$a3 = substr($a[$i][1],0,stripos($a[$i][1],","));
$a3 = substr($a3, 1 , strlen($a3)-2);
$name = explode(' ',$a[$i][3]);
$name = $name[0].' '.$name[1].' '.$name[2];
Человек совсем не знает регулярок...
+74
private int getDSR(ViolationCache violation){
int dsr = 0;
for (StandardViolationCache standardViolation : violation.getStandardViolations()) {
dsr = Integer.valueOf(standardViolation.getOrigPointAssignment()) > dsr ? Integer.valueOf(standardViolation.getOrigPointAssignment()) : dsr;
}
return dsr;
}
Изящненько...
+127
typedef struct _xjmp_stru {
unsigned long Ebp;
unsigned long Ebx;
unsigned long Edi;
unsigned long Esi;
unsigned long Esp;
unsigned long Eip;
} xjmp_stru;
typedef int xjmp_buf[6];
__declspec(naked)
int __cdecl xsetjmp(xjmp_buf)
{
__asm
{
mov edx, [esp+4]
mov [edx], ebp
mov [edx+4], ebx
mov [edx+8], edi
mov [edx+12], esi
mov [edx+16], esp
mov eax, [esp]
mov [edx+20], eax
xor eax, eax
ret
}
}
__declspec(naked, noreturn)
void __cdecl xlongjmp(xjmp_buf, int)
{
__asm
{
mov edx, [esp+4]
mov ebp, [edx]
mov ebx, [edx+4]
mov edi, [edx+8]
mov esi, [edx+12]
mov eax, [esp+8]
test eax, eax
jne __
inc eax
__:
mov esp, [edx+16]
add esp, 4
mov edx, [edx+20]
jmp edx
}
}
int dummy(xjmp_buf jbuf)
{
volatile int jk = 8;
if (jk)
xlongjmp(jbuf, 2);
else
return 7;
}
int main()
{
xjmp_buf jbuf;
if (xsetjmp(jbuf))
{
puts("excpt");
return -1;
}
dummy(jbuf);
puts("great work");
return 0;
}
экая хренотень
+116
private void label1_Click(object sender, EventArgs e)
{
MessageBox.Show("Данная программа вычисляет\nнаибольший общий делитель.");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (Convert.ToInt32(textBox1.Text) >= Convert.ToInt32(textBox2.Text))
{
for (int i = Convert.ToInt32(textBox1.Text); i > 0; i--)
{
if (Convert.ToInt32(textBox1.Text) % i == 0)
{
if (Convert.ToInt32(textBox2.Text) % i == 0)
{
label2.Text = "НОД = " + Convert.ToString(i);
break;
}
}
}
}
else
for (int i = Convert.ToInt32(textBox2.Text); i > 0; i--)
{
if (Convert.ToInt32(textBox2.Text) % i == 0)
{
if (Convert.ToInt32(textBox1.Text) % i == 0)
{
label2.Text = "НОД = " + Convert.ToString(i);
break;
}
}
}
}
Программа с одного форума
+158
$uri = $_SERVER["REQUEST_URI"];
// получаем урл и выбираем id
preg_match('![?|&]p=(.*)$!',$uri,$r);
@$_GET['p'] = $r[1];
−142
Если РучнойВводОтработанногоВремени И СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда
Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда
СТЧ.ОтработаноДней = НачислениеИзРегистрыРасчета.ОтработаноДней;
СТЧ.ОтработаноЧасов = НачислениеИзРегистрыРасчета.ОтработаноЧасов;
КонецЕсли;
КонецЕсли;
Бонд, Джеймс Бонд.
Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда
Если СТЧ.ОтработаноДней = 0 И СТЧ.ОтработаноЧасов = 0 Тогда
+169
$str = str_replace("|", "I", $str);
$str = str_replace("||", "I", $str);
нет, ну, а мало ли.