- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
var actions = new List<Action>();
foreach (var i in Enumerable.Range(1, 3))
{
actions.Add(() => Console.WriteLine(i));
}
foreach (var action in actions)
{
action();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
var actions = new List<Action>();
foreach (var i in Enumerable.Range(1, 3))
{
actions.Add(() => Console.WriteLine(i));
}
foreach (var action in actions)
{
action();
}
Внезапно:
http://ideone.com/RaiHr
http://ideone.com/EMQBA
+129
arr <- return $ map (2*) lst
Я тут читал раздел на одном форуме по решению задач для школьников и наткнулся на такое говно.
- let?
- Не, не слышал.
Подозреваю, что автор не понял, что let нужно писать без in в монадах, чтобы скомпилировалось.
+27
cout<<!0&&0;
Что вернет?
1) 1||0&&0
2) !0&&0
3) Приоритет оператора "!" ?
http://ideone.com/hHdZ1
http://ideone.com/s8Cj0
Сории за толстейший троллинг.
+33
std::function<int()> gl()
{
int a=0;
return [=]()mutable{return a++;};
}
int main()
{
auto a=gl();
cout
<<a()
<<endl
<<a()
<<endl
<<a()
<<endl
<<a();
return 0;
}
http://liveworkspace.org/code/22012a32e91743cd7357c86930df4b9c
+141
var x = new { Items = new List<int> { 1, 2, 3 }.GetEnumerator() };
while (x.Items.MoveNext())
{
Console.WriteLine(x.Items.Current);
}
http://ideone.com/Qzdki
+156
function ValidatePhone(strphone)
{
for(j=0;j<strphone.length;j++)
{
var cut;
cut=strphone.charAt( j )
if(cut!=0&&cut!=1&&cut!=2&&cut!=3&&cut!=4&&cut!=5&&cut!=6&&cut!=7&&cut!=8&&cut!=9&&cut!="("&&cut!=")"&&cut!=".")
return false;
}
return true;
}
классика
+47
if($choice_product == 39.90)
{
include('monthly_recurring/subscription_create.php');
}
if($choose_shipping == '0.00')
{
$choose_shipping_recur = 9.99;
}
if($choose_shipping == 'Canada')
{
$choose_shipping_recur = 0;
}
if($choose_shipping == '25.00')
{
$choose_shipping_recur = 25;
}
if($choose_shipping == '55.00')
{
$choose_shipping_recur = 55;
}
+50
$submit = $_REQUEST['submit'];
if(isset($submit))
{
$first_name = $_REQUEST['first_name'];
$last_name = $_REQUEST['last_name'];
$address = $_REQUEST['address'];
$city = $_REQUEST['city'];
$country = $_REQUEST['country'];
$state = $_REQUEST['state'];
$zipcode = $_REQUEST['zipcode'];
$phone = $_REQUEST['phone'];
$email = $_REQUEST['email'];
$_SESSION['first_name'] = $first_name;
$_SESSION['last_name'] = $last_name;
$_SESSION['address'] = $address;
$_SESSION['city'] = $city;
$_SESSION['country'] = $country;
$_SESSION['state'] = $state;
$_SESSION['zipcode'] = $zipcode;
$_SESSION['phone'] = $phone;
$_SESSION['email'] = $email;
?>
<meta http-equiv="refresh" content="0;url=https://www.site.com/development1/billing_info.php"/>
<?
exit();
оригинальная обработка сабмита формы и редиректа
+46
function send_attach(
$to, //!< Email получателя
$from, //!< Email отправителя
$task, //!< Тема письма
$text //!< Текст письма
) {
$boundary = "--".md5(uniqid(time())); // генерируем разделитель
$subject= $task." [".stripslashes($_SERVER['HTTP_HOST'])."]";
$subject ='=?windows-1251?B?'.base64_encode($subject).'?=';
$headers = "To: ".$to."\r\n";
$headers="From: =?windows-1251?B?".base64_encode(stripslashes($_SERVER['HTTP_HOST']))."?= <".$from.">\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\""
.$boundary."\"\r\n";
$headers .= "--".$boundary."\r\n";
$headers .= "Content-type: text/html; charset=windows-1251 \r\n";
$headers.="Subject: ".$subject."\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
$headers .= "Content-Transfer-Encoding: Quot-Printed\r\n\r\n";
$headers .= '<html><head><title>Заявка с сайта</title></head>';
$headers .= '<body>'.$text.'</body></html>';
//.'<img src=\'24.jpg\' alt="img">
$message_part = "";
if(
isset($_FILES['f_file']['tmp_name']) and
is_array($_FILES['f_file']['tmp_name'])
) {
foreach($_FILES['f_file']['name'] as $k => $v) {
if (trim($v) != '') {
$fname = $_FILES['f_file']['tmp_name'][$k];
$fp = fopen($fname,"r");
$file = fread($fp, $_FILES['f_file']['size'][$k]);
fclose($fp);
$message_part .= "--$boundary\r\n";
$message_part .= "Content-Type: application/octet-stream\r\n";
$message_part .= "Content-Transfer-Encoding: base64\r\n";
$message_part .= "Content-Disposition: attachment; filename = \""
.$_FILES['f_file']['name'][$k]."\"\r\n\r\n";
$message_part .= chunk_split(base64_encode($file))."\r\n";
}
}
}
$message_part .= "--".$boundary."--\n";
return mail($to, $subject, $message_part, $headers);
}
Функция отправки письма с сайта. Технически - вроде работает. А так, вполне себе "обфускация" получилась.
+46
// БреДскрамс и выделение текущих категорий
if($level==1){
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $parent_id);
$data_1ur = $query->getFirstRecord();
$this->template->assign('data_1ur', $data_1ur);
}
if($level==2){
// первым делом досается сама категория
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $parent_id);
$data_2ur = $query->getFirstRecord();
$this->template->assign('data_2ur', $data_2ur);
// ее родители
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $data_2ur['parent_id']);
$data_1ur = $query->getFirstRecord();
$this->template->assign('data_1ur', $data_1ur);
}
if($level==3){
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $parent_id);
$data_3ur = $query->getFirstRecord();
$this->template->assign('data_3ur', $data_3ur);
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $data_3ur['parent_id']);
$data_2ur = $query->getFirstRecord();
$this->template->assign('data_2ur', $data_2ur);
$query = $conn->newStatement("SELECT * FROM item_level WHERE id=:parent_id:");
$query->setInteger('parent_id', $data_2ur['parent_id']);
$data_1ur = $query->getFirstRecord();
$this->template->assign('data_1ur', $data_1ur);
}
да, да, да...