- 1
- 2
- 3
bool dicLoaded_ = false;
....
dicLoaded_ = dicLoaded_?false:true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
bool dicLoaded_ = false;
....
dicLoaded_ = dicLoaded_?false:true;
Еще один перл из кандидатских заданий. Любителям тернарных операторов посвящается.
+167
#define ItemType char
#define SecondItemType unsigned
class Doubler
{
ItemType _i1_;
SecondItemType _i2_;
//...
//Дальше идёт много функций класса, использующие ItemType и SecondItemType.
//...
};
+167
switch (today) {
case 1:
cout << "It's Monday" << endl;
break;
default:
cout << "Not Monday" << endl;
}
классика в исполнении MSDN
+167
void AfterWorks(const int& WorkID)
{
assert(&WorkID!=nullptr);
+167
/*
`id` int(10) NOT NULL auto_increment,
`time_s` timestamp NOT NULL default CURRENT_TIMESTAMP,
`event` varchar(10) NOT NULL,
`member` int(4) NOT NULL,
PRIMARY KEY (`id`)
*/
$min = 0;
$result=mysql_query('select * from `stat_prohod`.`events`');
while ( $row = mysql_fetch_assoc ( $result ) ) {
if ($row ["id"] > $min) {
$last = $row;
$min = $row ["id"];
}
}
выборка последней записи.
табла заполняется
$query1="INSERT INTO `stat_prohod`.`events` (`event` ,`member` )VALUES ('".$action."', '".$id."');";
+167
$filename_enc = urlencode($link);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=kino.css");
echo(file_get_contents("ftp://127.0.0.1/pub/films/06/1096/01/1096_01_01.mkv"));
+167
<?
error_reporting(0);
$b=array("Калининград","Вологда","Далматово","Дмитров","Архангельск","Владивосток","Краков");
//конкурсный код:
//begin
for($i=0;$i<7;$i++){$s.="for(\$z[$i]=0;\$z[$i]<7;\$z[$i]++)";$n.="\$z[$i],";$q.="\$b[\$z[$i]],";}$f='for($i=0;$i<7;$i++){$l[$i]=strlen($b[$i])-1;$c[$i]=strtolower($b[$i]);for($j=0;$j<7;$j++)if($i!=$j&&$b[$i][$l[$i]]==strtolower($b[$j][0]))$e[$i]=true;}'.$s.'{$y=array('.$n.');sort($y);if($y==array(0,1,2,3,4,5,6)){$d=true;for($i=0;$i<6;$i++)if($d&&$c[$z[$i]][$l[$z[$i]]]!=$c[$z[$i+1]][0]&&($e[$z[$i]]||$c[$z[$i]][$l[$z[$i]]-1]!=$c[$z[$i+1]][0]))$d=!$d;if($d)$a=array('.$q.');}}';eval($f);
//end
print_r($a);
echo "<br />";
echo "<br />";
//тоже самое в нормальном виде:
for($i=0;$i<7;$i++)
{
$l[$i]=strlen($b[$i])-1;
$c[$i]=strtolower($b[$i]);
for($j=0;$j<7;$j++)
{
if($i!=$j && $b[$i][$l[$i]]==strtolower($b[$j][0]))
{
$ecantUsePrelast[$i] = true;
}
}
};
for($z[0]=0;$z[0]<7;$z[0]++)
for($z[1]=0;$z[1]<7;$z[1]++)
for($z[2]=0;$z[2]<7;$z[2]++)
for($z[3]=0;$z[3]<7;$z[3]++)
for($z[4]=0;$z[4]<7;$z[4]++)
for($z[5]=0;$z[5]<7;$z[5]++)
for($z[6]=0;$z[6]<7;$z[6]++)
{
$y=array($z[6],$z[5],$z[4],$z[3],$z[2],$z[1],$z[0]);
sort($y);
if($y==array(0,1,2,3,4,5,6))
{
$dcorrect=true;
for($i=0;$i<6;$i++)
if($dcorrect && $c[$z[$i]][$l[$z[$i]]]!=$c[$z[$i+1]][0] && ($ecantUsePrelast[$z[$i]] || $c[$z[$i]][$l[$z[$i]]-1]!=$c[$z[$i+1]][0]))
$dcorrect=!$dcorrect;
if($dcorrect)
{
$a=array($b[$z[0]],$b[$z[1]],$b[$z[2]],$b[$z[3]],$b[$z[4]],$b[$z[5]],$b[$z[6]]);
}
}
}
print_r($a);
?>
Чтобы немного развеять "академическую" атмосферу на сайте, мы решили провести конкурс в стиле Code Golf (написать программное решение задачи, использовав минимальное количество символов)
Задание: написать программу для игры «в города».
На вход подается массив вида
[Калининград, Вологда, Алматы, Дмитров, Архангельск, Тобольск, Краков]
На выходе.
[Архангельск, Краков, Вологда, Алматы , Тобольск, Калининград, Дмитров]
+167
class string{
function strToUp($lo){
$up=array("а" => "А","б" => "Б","в" => "В","г" => "Г","д" => "Д","е" => "Е","ж" => "Ж","з" => "З","и" => "И",
"й" => "Й","к" => "К","л" => "Л","м" => "М","н" => "Н","о" => "О","п" => "П","р" => "Р","с" => "С",
"т" => "Т","у" => "У","ф" => "Ф","х" => "Х","ц" => "Ц","ч" => "Ч","ш" => "Ш","щ" => "Щ","ъ" => "Ъ",
"ы" => "Ы","ь" => "Ь","э" => "Э","ю" => "Ю","я" => "Я", "a" => "A", "b" => "B", "c" => "C","d" => "D","e" => "E","f" => "F","g" => "G","h" => "H","i" => "I","j" => "J",
"k" => "K","l" => "L","m" => "M","n" => "N","o" => "O","p" => "P","q" => "Q","r" => "R","s" => "S",
"t" => "T","u" => "U","v" => "V","w" => "W","x" => "X","y" => "Y","z" => "Z"
);
return strtr($lo, $up);
}
}
говнокласс ?? взято тут: http://www.runanet.net/technical/php/3/
+167
function getItemsList ($category_id, $page_number, $count, $sort) {
ini_set ('display_errors', 'Off');
$arr = $this->grabber_api_class->loadItemsByCategoryID ($category_id, $page_number, $count, $sort);
ini_set ('display_errors', 'On');
return $arr;
}
+167
abstract class DataBaseConnection {
static public $user = "root";
static private $pass = "";
static private $host = "localhost";
static private $dbName = "example";
//this method creates connection to server and selects data base
static public function dbConnect () {
//initialize connection variables
$host = self :: $host;
$dbName = self :: $dbName;
$pass = self :: $pass;
$user = self :: $user;
// connect to server
$connection = mysql_connect ( $host, $user, $pass, TRUE ) or die ("DATA BASE CONNECTION FAIL : " . mysql_error());
// select database
mysql_select_db ( $dbName, $connection ) or die ("DATA BASE HAS NOT BEEN SELECT");
//set query encoding
mysql_query("set names utf8") or die("set names utf8 failed") ;
return $connection;
}
}
DataBaseConnection :: $user = "root";
$connection = DataBaseConnection :: dbConnect ();