- 1
- 2
- 3
- 4
private static int CompareWidgetsByOrder(Widget x, Widget y)
{
return x == null ? y == null ? 0 : 1 : y == null ? 0 : x.order > y.order ? -1 : x.order < y.order ? 1 : 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+964
private static int CompareWidgetsByOrder(Widget x, Widget y)
{
return x == null ? y == null ? 0 : 1 : y == null ? 0 : x.order > y.order ? -1 : x.order < y.order ? 1 : 0;
}
Вот до чего доводит стремление к компактности кода.
+141
echo wp_count_comments($post->ID)->approved;
Не знал, что так можно. Сработало, хыхы.
+1002
MAX_DATA_SIZE = unsigned char(~0) * sizeof(long);
Нахрена???)))
+165
# получение остатка от деления
function ostatok($chislo,$na_skolko)
{
$chislo2=$chislo/$na_skolko;
$chislo2=(int)$chislo2;
$chislo3=$chislo2*$na_skolko;
$chislo4=$chislo-$chislo3;
return $chislo4;
}
Получение остатка от деления двух чисел. Без комментариев.
+159
##############################################
# Bitrix: SiteManager #
# Copyright (c) 2002-2006 Bitrix #
# http://www.bitrixsoft.com #
# mailto:[email protected] #
##############################################
if (!class_exists("CCaptcha"))
{
class CCaptcha
{
var $imageWidth = 180;
var $imageHeight = 40;
// ...etc
Это Битрикс. Опять. bitrix\modules\main\classes\general\capt cha.php
Определение нативной капчи.
В строке 8 создатели сего как бы задаются воспросом «А вдруг еще никто не писал до нас капчи?».
Или перестраховываются — «а вдруг require() уже вызывался? И что такое require_once(), про который все так много говорят?»
Добротный, защищенный на все сто, класс капчи. Невозможно сломать, уже просто потому, что невозможно понять...
+146
<?php
function check($s)
{
$brackets = array(')' => '(', ']' => '[', '}' => '{');
$stack = array();
$stack_size = 0;
for($i = 0; $i < strlen($s); $i++)
{
if (in_array($s[$i], array_values($brackets)))
{
$stack[$stack_size++] = $s[$i];
}
else if (in_array($s[$i], array_keys($brackets)))
{
$last = $stack_size ? $stack[$stack_size-1] : '';
if ($last != $brackets[$s[$i]])
{
return false;
}
else
{
unset($stack[--$stack_size]);
}
}
}
return count($stack) == 0;
}
function check_brackets($s)
{
if(check($s))
{
return true;
}
else return false;
}
if($_POST["bracket_string"])
{
if(check_brackets($_POST["bracket_string"]))
{
$message = "Check passed";
}
else $message = "Check failed";
}
?>
Пацаны, есть задание. Срочно заговнокодить код, но чтобы точно работало.
−113
select o.*
from (select rownum rw
, o.*
from (select o.* from all_tables o order by table_name) o
where rownum < 20
) o
where o.rw >= 10;
Стандартный аналог "LIMIT 9,10" в Oracle.
http://www.sql.ru/faq/faq_topic.aspx?fid=171
+119
static int getCheckNumber(int n)
{
return Average(n, 0); //Сабж
}
static int Average(int x, int y) //Функция вычисления среднего арифметического
{
return ((x + y) / 2);
}
Среднее арифметическое от произвольной переменной и нуля - эквивалентно делению на 2 :)
+76
public class FormForThemeView extends LayoutContainer {
private double innerRightPanelHeight = 0.7;
private LayoutContainer leftContentPanel;
private LayoutContainer rightContentPanel;
private ContentPanel innerLeftDataPanel;
private ContentPanel innerRightDataPanel;
private ContentPanel upperRightDataPanel;
private ContentPanel bottomRightDataPanel;
private ContentPanel bottomMiddleDataPanel;
public FormForThemeView() {
leftContentPanel = new LayoutContainer(new RowLayout(Style.Orientation.HORIZONTAL));
rightContentPanel = new LayoutContainer(new RowLayout(Style.Orientation.VERTICAL));
innerLeftDataPanel = new ContentPanel(new RowLayout(Style.Orientation.VERTICAL));
innerRightDataPanel = new ContentPanel(new RowLayout(Style.Orientation.VERTICAL));
bottomMiddleDataPanel = new ContentPanel(new RowLayout(Style.Orientation.VERTICAL));
upperRightDataPanel = new ContentPanel(new RowLayout(Style.Orientation.VERTICAL));
bottomRightDataPanel = new ContentPanel(new RowLayout(Style.Orientation.VERTICAL));
}
public void render() {
innerLeftDataPanel.setBorders(false);
innerLeftDataPanel.setBodyBorder(false);
innerLeftDataPanel.setHeaderVisible(false);
innerLeftDataPanel.setBodyStyle("backgroundColor: transparent");
innerLeftDataPanel.add(bottomMiddleDataPanel, new RowData(-1, -1));
innerRightDataPanel.setBorders(false);
innerRightDataPanel.setBodyBorder(false);
innerRightDataPanel.setHeaderVisible(false);
innerRightDataPanel.setBodyStyle("backgroundColor: transparent");
bottomMiddleDataPanel.setBorders(false);
bottomMiddleDataPanel.setBodyBorder(false);
bottomMiddleDataPanel.setHeaderVisible(false);
bottomMiddleDataPanel.setBodyStyle("backgroundColor: transparent");
leftContentPanel.setBorders(false);
leftContentPanel.add(innerRightDataPanel, new RowData(156, 1));
leftContentPanel.add(innerLeftDataPanel, new RowData(1, 1));
rightContentPanel.setStyleAttribute("borderLeft", "2px dotted #99BBE8");
rightContentPanel.add(upperRightDataPanel, new RowData(1, innerRightPanelHeight));
rightContentPanel.add(bottomRightDataPanel, new RowData(1, 1 - innerRightPanelHeight));
setLayout(new RowLayout(Style.Orientation.HORIZONTAL));
add(leftContentPanel, new RowData(1, 1));
add(rightContentPanel, new RowData(156, 1));
}
}
Попытка сделать панель на GXT. Попутаны стороны right находится слева, тк смотрим с другой стороны. По названиям переменных ничего не понятно. inner, bottom, left, rigth - найдите лишнее.
+163
CsaTracker_Init('01/01/2011", "12/31/2011');
Получил в наследство. Потратил на поиск больше 2 часов