- 1
if (!employees.equals("") && employees != null) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+77
if (!employees.equals("") && employees != null) {
−113
with mycte as
(
select dateadd(dd, 1,@dato1)as Dato
union all
select Dato + 1
from mycte
where Dato + 1 <= @dato2
)
select count(Dato) as antall
from mycte
where Dato <=@dato2
OPTION (MAXRECURSION 0)
Суровые нордические ребята пытаются найти разницу в днях между двумя датами с помощью рекурсии.
И ведь dateadd они знают, а про datediff нет.
Так же веселит OPTION (MAXRECURSION 0), который обычно устанавливают с параметром отличным от 0 в тех случаях, когда рекурсия убегает в бесконечность, чтобы хоть как-то ограничить ее. Видимо, эхо дебаггинга сего замечательного кода.
+121
private List<string> _items
...
if (_items.Count <= 0)
return;
−107
GraphicsWindow.Width = 640
GraphicsWindow.Height = 480
GraphicsWindow.PenColor = "Yellow"
For i = 0 To 250
GraphicsWindow.DrawLine(0 + i, 480 - i, 640 - i, 480 - i )
EndFor
GraphicsWindow.PenColor = "Orange"
For i = 0 To 250 Step 10
GraphicsWindow.DrawLine(0 + i, 480 - i, 640 - i, 480 - i)
EndFor
GraphicsWindow.BrushColor = "SteelBlue"
GraphicsWindow.FillRectangle (0,0, 640 , 230)
GraphicsWindow.BrushColor = "lightGreen"
GraphicsWindow.FillTriangle(0, 480, 0, 230, 250, 230)
GraphicsWindow.FillTriangle(640, 480, 640, 230, 390, 230)
GraphicsWindow.BrushColor = "Orange"
GraphicsWindow.FillEllipse (10, 30, 50, 50)
GraphicsWindow.PenColor = "Yellow"
Turtle.Show()
y = 0
For i = 0 To 360 Step 30
Turtle.X =35
Turtle.Y = 55
Turtle.Angle = i
Turtle.PenUp()
Turtle.Move(25)
Turtle.PenDown()
If y = 1 Then
Turtle.Move(10)
y = 0
else
Turtle.Move(20)
y = 1
endif
endfor
−106
Turtle.Show()
Turtle.Move (200)
Turtle.TurnRight()
Turtle.TurnRight()
Turtle.Move(100)
Turtle.TurnLeft()
Turtle.Move(100)
Turtle.TurnRight()
Turtle.Move(100)
Turtle.TurnRight()
Turtle.TurnRight()
Turtle.Move(200)
Turtle.PenUp()
Turtle.MoveTo(500, 0)
Turtle.MoveTo(500, 250)
Turtle.PenDown()
Turtle.Angle = 0
Turtle.Move(180)
Turtle.PenUp()
Turtle.Move(10)
Turtle.PenDown()
Turtle.Move(3)
+147
if($element_id===false)
{
//этот код не должен работать
$sql = 'SELECT `countmessage` FROM `mes_topic` WHERE `id`='.(int)$board_id;
}else{
....
}
А зачем его писать?!
+154
public function invokeMethod($method, $params = array()) {
switch (count($params)) {
case 0:
return $this->{$method}();
case 1:
return $this->{$method}($params[0]);
case 2:
return $this->{$method}($params[0], $params[1]);
case 3:
return $this->{$method}($params[0], $params[1], $params[2]);
case 4:
return $this->{$method}($params[0], $params[1], $params[2], $params[3]);
case 5:
return $this->{$method}($params[0], $params[1], $params[2], $params[3], $params[4]);
default:
return call_user_func_array(array(&$this, $method), $params);
}
}
Из сорцов Lithium
+163
foreach($_REQUEST as $_ind => $_val) { $_REQUEST[$_ind] = mysql_real_escape_string($_REQUEST[$_ind]); }
foreach($_POST as $_ind => $_val) { $_POST[$_ind] = mysql_real_escape_string($_POST[$_ind]); }
foreach($_GET as $_ind => $_val) { $_GET[$_ind] = mysql_real_escape_string($_GET[$_ind]); }
foreach($_COOKIE as $_ind => $_val) { $_COOKIE[$_ind] = mysql_real_escape_string($_COOKIE[$_ind]); }
Защита от инъекций
−116
/*
Часть библиотеки MathUtilsLib (c) Sergey ( FlexMaster ), 2008
*/
function shuffle( a:Array ):void{
if( a ){
a.map( function ( val:*, index:int, o:Array ){ o[index] = {v:val, r:int( 1000*Math.random())} }, a );
a.sortOn( 'r');
a.map( function ( val:*, index:int, o:Array ){ o[index] = val['v']} );
}
}
К сожалению, в Actionscript нет функции, которая позволила бы получить случайным образом перестановку массива. Иногда это бывает очень нужно.
функция shuffle перемешивает содержимое исходного массива случайным образом.
+127
foreach(string s in File.ReadAllText(input_text).Replace('ё', 'е').ToLower().Split(new char[] { ',', ' ', '.', '\t', '\r', '\n', '-', '?', '!', '\\', '/', ':', ';', '<', '>', '\'', '\"', '(', ')' }, StringSplitOptions.RemoveEmptyEntries).
AsParallel().Where<string>(s => (s.Length == 4)).GroupBy(x => x).Select(g => new { Value = g.Key, Count = g.Count() }). OrderByDescending(x => x.Count).Select(f => (f.Value + ' ' + f.Count.ToString())).ToArray())
{
Console.WriteLine(s);
}
Найдено в коде одного из участников олимпиады сосницких
Я понимаю, LINQ - это круто, но зачем так издеваться над проверяющим?