- 1
- 2
- 3
- 4
- 5
- 6
ostringstream s;
...
- return s.str();
+ return std::move(s.str());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
ostringstream s;
...
- return s.str();
+ return std::move(s.str());
соптимизировано
+5
public string GenerateKey(int length)
{
System.Random random = new System.Random();
char[] chArray = new char[62]
{
'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
'N',
'O',
'P',
'Q',
'R',
'S',
'T',
'U',
'V',
'W',
'X',
'Y',
'Z',
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'k',
'l',
'm',
'n',
'o',
'p',
'q',
'r',
's',
't',
'u',
'v',
'w',
'x',
'y',
'z',
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9'
};
string str = string.Empty;
for (int index = 0; index < length; ++index)
str += (string) (object) chArray[random.Next(0, 35)];
return str;
}
Решил декомпилировать "Копатель Онлайн" ради лулзов.
+2
https://whydoesitsuck.com/cpp-sucks-for-a-reason/
+6
StringBuilder text = new StringBuilder();
for (char letter : section.getName().toCharArray()){
text.append(Character.toUpperCase(letter));
}
Вот так мы приводим текст к верхнему регистру
+3
public function payredirectAction() {
// Здесь еще какие-то манипуляции с $url
// и отключение view
echo "<script>window.location.href='" . $url . "';</script>";
}
Индусский редирект
Код на Zend_Framework 1.12
+5
// Для типа можно вызвать статические методы
internal bool ЭтоТип;
// Для перечислений нужно вызывать Enum.Parse(T, name);
internal bool IsEnum;
// ЭтоExpandoObject тоже отдельно обрабатывается.
//В дальнейшем реализую поддерку DynamicObject или универсально DynamicMetaObject
internal bool ЭтоExpandoObject;
// Это анахронизмы от COM
internal static bool ЭтоСемерка = false;
internal static bool ВыводитьСообщениеОбОшибке = true;
internal static Exception ПоследняяОшибка = null;
// Делегат для выделения памяти на стороне неуправляемого кода
internal static ВыделитьПамятьDelegate ВыделитьПямять;
//Делегат для сообщения об ошибке в неуправляемый код
internal static ИнформацияОбОшибкеDelegate ИнформацияОбОшибке;
https://habrahabr.ru/post/304482
Здрасте
+6
$query_list_builder = array(
'1000' => " and account = $account_id and creator = $creator_id",
'0100' => " and account = $account_id and salepoint = $salepoint_id and creator <> $creator_id ",
'0010' => " and account = $account_id and creator <> $creator_id and salepoint <> $salepoint_id ",
'0001' => " and account IN ($watchlist) and creator <> $creator_id and salepoint <> $salepoint_id and account <> $account_id ",
'1100' => " and salepoint = $salepoint_id or creator = $creator_id and account = $account_id ",
'1010' => " and account = $account_id and salepoint <> $salepoint_id or creator = $creator_id ",
'1001' => " and account IN ($watchlist) and account <> $account_id or creator = $creator_id ",
'1110' => " and account = $account_id or creator = $creator_id and salepoint = $salepoint_id ",
'1101' => " and account IN ($watchlist) and account <> $account_id or creator = $creator_id or salepoint = $salepoint_id ",
'1111' => " and account IN ($watchlist) or account = $account_id or creator = $creator_id or salepoint = $salepoint_id ",
'0000' => " and creator <> $creator_id and salepoint <> $salepoint_id and account NOT IN ($watchlist) ",
'0011' => " and account IN ($watchlist) and salepoint <> $salepoint_id and creator <> $creator_id ",
'0111' => " and account IN ($watchlist) and creator <> $creator_id ",
'0110' => " and account = $account_id and creator <> $creator_id ",
'0101' => " and account IN ($watchlist) and account <> $account_id or salepoint = $salepoint_id and creator <> $creator_id ",
'1011' => " and account IN ($watchlist) and salepoint <> $salepoint_id or creator = $creator_id ",
);
+2
В последнее время наш сайт стали доставать true-программисты, студенты-идеалисты
и прочие, комментариями с различными однобокими утверждениями,что переменные
вида $peremennaya или функции шаблона function privet_miry() { /* ... */; } - это т.н.
"говнокод". Отчасти оные товарищи правы, но...
Наша всеми любимая поисковая система под названием Яндекс, умудряется придумывать
все новые и новые фильтры с различными модификациями (не так давно был анонсирован АГС-40),
которые по "неведомым" причинам признают порой вполне качественные сайты "малополезными",
исключая последние из результов поиска. Одним из многочисленных факторов, влияющих на
ранжирование и включение сайта в выдачу является уникальность контента (почитайте ответы
Платона Щукина на любом более или менее приличном SEO-форуме). Но не будем отклоняться от темы,
обсуждая целесообразность таких подарочков и их точность.
Любой язык программирования, как известно имеет ограниченное количество синтаксических
конструкций (не придирайтесь к словам). К примеру в PHP это if {...} else {...}, foreach(...): endforeach;
и т.п. А с учетом API множества CMS (Drupal, Joomla, WordPress...) сниппеты могут и вовсе потерять
"уникальность" с т.з. поисковой системы Яндекс. Соответственно мы вынуждены называть переменные,
названия функций, ряд других элементов кириллическим транслитом.
А всё почему? А потому, что Яндекс не нужен.
>> #20296
+2
$do_while = DateTime::createFromFormat('d.m.Y H:i:s', $rowRequest['start_date'].":00");
$do_while = $do_while->format('U');
$do_while +=0;
list($hour , $minute ) = explode(":", "24:00");$hour +=0;$minute +=0;
$do_while +=($hour*3600 + $minute*60);
$time = date('d.m.Y H:i',$do_while);
+1
$string_of_query = "select * from gisgmp.f_gisgmp_bills" . $tableName . "8mod(null, 1, UnknownValidUntil);
if ($ValidUntil == null)
$string_of_query = str_replace("UnknownValidUntil", "null", $string_of_query);
else
$string_of_query = str_replace("UnknownValidUntil", "'$ValidUntil'", $string_of_query);