- 1
- 2
- 3
- 4
- 5
$darray = explode('.', $_SERVER['HTTP_HOST']);
$narray = array_reverse($darray);
array_pop($narray);
$domain = implode('.',array_reverse($narray));
$this->view->domain=$domain;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
$darray = explode('.', $_SERVER['HTTP_HOST']);
$narray = array_reverse($darray);
array_pop($narray);
$domain = implode('.',array_reverse($narray));
$this->view->domain=$domain;
Индусы такие индусы...
+168
$IIIIIIIIIIII = array('http://yourlink.com/' ,'http://yourlink.com//' ,'http://yourlink.com//' ,'http://yourlink.com//' ,'http://yourlink.com/' );
$IIIIIIIIIIIl = array('your link' ,'your link' ,'your link' ,'your link' ,'your link');
srand(time());
$IIIIIIIIIII1 = (rand()%5);
echo ("<a href = \"$IIIIIIIIIIII[$IIIIIIIIIII1]\">$IIIIIIIIIIIl[$IIIIIIIIIII1]</a>");
Особо умиляет переменная $IIIIIIIIIIIl...
+147
Программист С++ с опытом:
Но самое брутальное и бессердечное из того, что мне приходилось видеть
в коммерческих продуктах, было полноценным динамическим полиморфизмом,
реализованном на макросах и механизме исключений. Так уж получилось,
что автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
вместо вызова виртуальной функции кидалось специальное исключение, а последовательность
блоков catch выступала в роли динамического диспетчеризатора. Вот это было реально круто —
если бы был конкурс работ на самую нестандартную реализацию какого-нибудь стандартного механизма,
то я бы отдал этой работе первое место, хоть она и абсолютно несовместима с реальной жизнью.
+168
if ((!IsForum() && $url[0] != 'underwater-video' && $end_element !='diveclan' && $end_element !='partners') || ($url[0] != 'underwater-photo' && sizeof($url)==1))
if ($url[0]!='atlas-uw-photo' && !empty($title) && $end_element!='diving-guide' && $end_element!='atlas-wrecks' && $end_element!='atlas-deep' && $end_element!='atlas-caves' && $end_element!='sea-inhabitants')
if ($APPLICATION->GetCurPage()!='/underwater-video/mygallery.php' && $APPLICATION->GetCurPage()!='/underwater-video/add.php' && $APPLICATION->GetCurPage()!='/atlas_update/travel_add/index.php')
if ($url[0] != 'diving-media' && $url[0] != 'underwater-photo')
$APPLICATION->SetTitle($title);
Унифицированный костыль тайтлов на битриксе. Это лежит во вкл области, которая цепояется после </html>
−117
// Здесь примерно еще примерно 50 условий
if (event.keyCode == 188)
{
my_answer[pos_text] = "Б";
pos_text = pos_text + 1;
}
if (event.keyCode == 190)
{
my_answer[pos_text] = "Ю";
pos_text = pos_text + 1;
}
Маленький кусочек говнокода..
+162
//отбор произвольного совета
$query = "SELECT * FROM sovet_faraon";
$result = mysql_query($query) or die ("Не могу выбрать данные из таблицы");
$number = 0;
while ($row = mysql_fetch_array($result)) {
$number++;
}
//выбираем число случайным образом
$uniq_id = rand(1, $number++);
//выбираем этот совет по номеру
$query = "select * from sovet_faraon where (id_sovet='$uniq_id')";
$result = mysql_query($query) or die("Не могу выбрать значение из базы советов");
while ($row = mysql_fetch_array($result)) {
$id_sovet = $row["id_sovet"];
$small_sovet = $row["small_sovet"];
$big_sovet = $row["big_sovet"];
}
echo "<a href=\"list_sovet.php\" class=\"ssilka2\">" . $small_sovet . "</a>";
Отбор произвольного совета мля... Один совет такому "программисту" дать хочется: "убейся ап стену!!!" xD
Шучу конечно, сам наверное лет в 5 так бы написал xD
+184
enum Bool {True = 0, False = (!True)};
Автор: Константин с trinity-core.ru
+73
int[] indexes = list.getSelectedIndices();
if (indexes.length == 0) {
indexes = getAllIndexes();
}
if (indexes.length == 0) {
return false;
}
индуссы атакуют
+170
// convert ',' to '.'
public static function ConvertDecimal($num) {
$num = preg_replace('/,/i', '.', $num);
//check if is number after convertion
if (is_numeric($num))
return $num;
return false;
}
у автора было суровое детство
+76
class PseudoVamp {
public int num;
public boolean truevamp = false;
public int x;
public int y;
public int n1;
public int n2;
public int n3;
public int n4;
void breaknsort() {
n1 = num % 10;
n2 = num / 10 % 10;
n3 = num / 100 % 10;
n4 = num / 1000;
int tmp;
for (int i = 0; i < 4; i++) {
if (n1 > n2) {
tmp = n1;
n1 = n2;
n2 = tmp;
}
if (n2 > n3) {
tmp = n2;
n2 = n3;
n3 = tmp;
}
if (n3 > n4) {
tmp = n3;
n3 = n4;
n4 = tmp;
}
}
}
public PseudoVamp(int a, int b) {
x = a;
y = b;
num = x * y;
breaknsort();
}
}
public class Test {
static void checkvamp(PseudoVamp vamp) {
int x1 = vamp.x % 10;
int x2 = vamp.x / 10;
int y1 = vamp.y % 10;
int y2 = vamp.y / 10;
int tmp;
for (int i = 0; i < 4; i++) {
if (x1 > x2) {
tmp = x1;
x1 = x2;
x2 = tmp;
}
if (x2 > y1) {
tmp = x2;
x2 = y1;
y1 = tmp;
}
if (y1 > y2) {
tmp = y1;
y1 = y2;
y2 = tmp;
}
}
if (vamp.n1 == x1 && vamp.n2 == x2 && vamp.n3 == y1 && vamp.n4 == y2)
vamp.truevamp = true;
}
public static void main(String[] args) {
for (int i = 11; i < 100; i++) {
for (int j = 11; j < 100; j++) {
PseudoVamp v = new PseudoVamp(i, j);
if (v.num < 1000)
continue;
if (v.num > 9999)
return;
checkvamp(v);
if (v.truevamp)
System.out.println(v.x + " * " + v.y + " = " + v.num);
}
}
}
}
A vampire number has an even number of digits and is formed by multiplying a pair of numbers containing half the number of digits of the result. The digits are taken from the original number in any order. Pairs of trailing zeroes are not allowed. Examples include:
1260 = 21 * 60
1827 = 21 * 87
2187 = 27 * 81
Write a program that finds all the 4-digit vampire numbers.
w/o using of arrays.