- 1
- 2
- 3
- 4
- 5
- 6
class Program implements ProgramProvider {
public static function getInstance() {
return new Program();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
class Program implements ProgramProvider {
public static function getInstance() {
return new Program();
}
}
Гениальная реализация singleton!
+172
$var=trim($var);
$var=str_replace("\t", ' ',$var);
$var=str_replace("\r", ' ',$var);
$var=str_replace("\n", ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
$var=str_replace(' ', ' ',$var);
Надежно, чо.
+132
for (int i=0;i<16;i++)
{
if ((rbuf[i+1]>>16)!=(1<<i))
{
break;
res=SOME_ERROR;
}
};
/* in another function */
DWORD * rbuf =new DWORD[Size];
...
if (rbuf!=NULL) free(rbuf);
Вот такими библиотеками пользуются клиенты некоторых фирм ;)
+159
//1 скрипт
$x = rand (1,3);
if ($x==1)
{
echo "Выберите круг<br>";
$n='krug';
}
elseif ($x==2)
{
echo "Выберите квадрат<br>";
$n='Kvadr';
}
elseif ($x==3)
{
echo "Выберите треугольник<br>";
$n='Treug';
}
echo '<img src="1.jpg">';
echo '<input type=radio name="captcha" value="krug"><br>';
echo '<img src="2.jpg">';
echo '<input type=radio name="captcha" value="Kvadr"><br>';
echo '<img src="3.jpg">';
echo '<input type=radio name="captcha" value="Treug"><br>';
$captcha = fopen("captcha.txt", "w+");
$key = $n;
fwrite($captcha,$key);
fclose($captcha);
?>
//2 скрипт
$file = file_get_contents('./captcha.txt', false);
if ($_REQUEST["captcha"] == $file)
{
Недавно наговнокодил.Эдакая реализация каптчи без sql.
+971
using System;
public class Man
{
static int num;
public Man parent = new Man(); //У каждого человека есть родители, ведь так?
static Man()
{
num = 0;
}
public Man()
{
num++;
}
}
Компилятор C# против перенаселения, вовремя выдаёт StackOverflowException, пока расплодиться не успели..
+155
<?php
function variation($name, $cache = true)
{
$hach = md5($name);
//Проверяем кэш, если его нет - делаем запрос к API(JSON).
if (!file_exists('cache/variation/' . $hach . '.cache')) {
$c = file_get_contents('http://export.yandex.ru/inflect.xml?name=' . urlencode($name) . '&format=json');
//Записываем кэш
if ($cache === true) {
file_put_contents('cache/variation/' . $hach . '.cache', $c);
}
}
//Если кэш есть - берем оттуда.
else {
$c = file_get_contents('cache/variation/' . $hach . '.cache');
}
//Возвращаем массив(Функция работает только с UTF-8)
return json_decode($c, true);
}
$arr = variation('Москва');
/*
//Переводим в cp1251(JSON).
$arr = variation('Москва');
//Для всего массива
function _iconv($val)
{
return iconv('utf-8', 'cp1251', $val);
}
$arr = array_map('_iconv', $arr);
//Или для отдельного элемента
$arr[1] = iconv('utf-8', 'cp1251', $arr[1]);
*/
echo 'Оригинал: ', $arr['original'], '<br/>';
echo 'Именительный: ', $arr[1], '<br/>';
echo 'Родительный: ', $arr[2], '<br/>';
echo 'Дательный: ', $arr[3], '<br/>';
echo 'Винительный: ', $arr[4], '<br/>';
echo 'Творительный: ', $arr[5], '<br/>';
echo 'Предложный: ', $arr[6], '<br/>';
http://moicoding.ru/php-poleznosti/8-Yandeks-sklonyator
+75
StringBuilder append = new StringBuilder();
...
+106
if ( 0 == strcmp( executable, "" ) ||
0 == strcmp( executable, "NONE" ) ||
0 == strcmp( executable, "none" ) ||
0 == strcmp( executable, "None" ) )
{
/* ... */
... ровно так документация и описывает данный параметр: либо пустая строка, либо case-insensitive строка NONE.
+90
static String Colorize(String str) {
str = str.replace("{BLACK}", "&0");
str = str.replace("{DARKBLUE}", "&1");
str = str.replace("{DARKGREEN}", "&2");
str = str.replace("{DARKTEAL}", "&3");
str = str.replace("{DARKRED}", "&4");
str = str.replace("{PURPLE}", "&5");
str = str.replace("{GOLD}", "&6");
str = str.replace("{GRAY}", "&7");
str = str.replace("{DARKGRAY}", "&8");
str = str.replace("{BLUE}", "&9");
str = str.replace("{BRIGHTGREEN}", "&a");
str = str.replace("{TEAL}", "&b");
str = str.replace("{RED}", "&c");
str = str.replace("{PINK}", "&d");
str = str.replace("{YELLOW}", "&e");
str = str.replace("{WHITE}", "&f");
str = str.replace("{0}", "&0");
str = str.replace("{1}", "&1");
str = str.replace("{2}", "&2");
str = str.replace("{3}", "&3");
str = str.replace("{4}", "&4");
str = str.replace("{5}", "&5");
str = str.replace("{6}", "&6");
str = str.replace("{7}", "&7");
str = str.replace("{8}", "&8");
str = str.replace("{9}", "&9");
str = str.replace("{A}", "&a");
str = str.replace("{B}", "&b");
str = str.replace("{C}", "&c");
str = str.replace("{D}", "&d");
str = str.replace("{E}", "&e");
str = str.replace("{F}", "&f");
str = str.replace("&", "\u00a7");
return str;
}
+162
//create image array
$images = array();
//fill it
for ($i = 1; $i <= 180; $i++)
if (($i != $passimage1)&&($i != $passimage2)&&($i != $passimage3)&&($i != $passimage4))
$images[] = $i;
//randomize it
for ($i = 0; $i < 176; $i++) {
$r = rand(0,175);
$swap = $images[$r];
$images[$r] = $images[$i];
$images[$i] = $swap;
}