- 1
- 2
- 3
- 4
- 5
- 6
private List<string> _items
...
if (_items.Count <= 0)
return;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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 - это круто, но зачем так издеваться над проверяющим?
+70
public class Brakets {
public static void main(String args[]) {
String sample;
if (args.length > 0 && args[0] != "")
sample = args[0];
else
sample = "asdf(sd{sd}sdfgs[sdfg{}]_)){}sdfg[sdfg{sdfg}]";
// init handler and add patterns
BracketHandler b = new BracketHandler();
b.add("[", "]");
b.add("{", "}");
b.add("[", "]");
b.add("(", ")");
// init input stack
CommonStack<BracketTemplate> result = new CommonStack<BracketTemplate>();
for (int i = 0; i < sample.length(); i++) {
// Assert that pattern is one characted length
String subString = sample.substring(i, i + 1);
BracketTemplate tmp = b.getTemplate(subString);
if (tmp != null) {
if (tmp.isStartPattern(subString)) {
result.push(tmp);
} else {
BracketTemplate t = result.pop();
if (t == null || !t.isEndPAttern(subString)) {
System.out.print("Check failed");
return;
}
}
}
}
System.out.print("Check passed");
}
}
Ещё одна реализация Brackets, теперь и на Java (от автора предыдущего класса стека)
+76
package brakets;
import java.util.ArrayList;
import java.util.List;
public class CommonStack<T> {
private final List<T> items = new ArrayList<T>();
private int position = -1;
public void push(T newEl) {
items.add(newEl);
position++;
}
public T pop() {
if (position >= 0) {
T b = items.get(position);
items.remove(position);
position--;
return b;
}
return null;
}
@Override
public String toString() {
return "CommonStack [items=" + items + ", position=" + position + "]";
}
public boolean hasNext() {
return position >= 0;
}
}
Человек написал свою реализацию стека на Java