- 1
https://whydoesitsuck.com/cpp-sucks-for-a-reason/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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);
0
...
scr[6][0] = '\\'; scr[6][1] = '\\';//прорисовка корабля
scr[7][0] = '3'; scr[7][1] = '='; scr[7][2] = '=';
scr[8][0] = '/'; scr[8][1] = '/';
...
if (_kbhit())//если клавиша была нажата
{
control = _getch();//переменная примет ее значение
if (control == 224)
control = _getch();
}
if (control == 72)//при движении корабля вверх
if (scr[2][0] == '\\' || scr[3][0] == '\\' && scr[2][0] == '¤' || scr[3][1] == '\\' && scr[2][1] == '¤')//если корабль врезался в верхнее поле - игра окончена
if (lifes > 1)
{
cout << '\a';
lifes--;
weaponPos = 7;
GameStart(scr, lifes, &timer);
Sleep(1000);
}
else
GameOver(odometer);
else
{
for (int i = 2; i < 13; i++)//корабль смещается на элемент выше
for (int j = 0; j < 49; j++)
if (scr[i][j] == '3' || scr[i][j] == '\\' || scr[i][j] == '=' || scr[i][j] == '/')
{
scr[i - 1][j] = scr[i][j];
scr[i][j] = ' ';
}
weaponPos--;
}
if (control == 80)//при движении корабля вниз
if (scr[12][0] == '/' || scr[11][0] == '/' && scr[12][0] == '¤' || scr[11][1] == '/' && scr[12][1] == '¤')//если корабль врезался в нижнее поле - игра окончена
if (lifes > 1)
{
cout << '\a';
lifes--;
weaponPos = 7;
GameStart(scr, lifes, &timer);
Sleep(1000);
}
else
GameOver(odometer);
else
{
for (int i = 12; i >= 2; i--)//корабль смещается на элемент вниз
for (int j = 0; j < 49; j++)
if (scr[i][j] == '3' || scr[i][j] == '\\' || scr[i][j] == '=' || scr[i][j] == '/')
{
scr[i + 1][j] = scr[i][j];
scr[i][j] = ' ';
}
weaponPos++;
}
...
И многое другое на https://habrahabr.ru/post/304448/
+2
$this->a[$this->c[$this->m]] = my_substr($this->t, $prev[2], ($v[0] - $prev[2]));
Кусочек кустарного говношаблонизатора.
Без комментариев. В обоих смыслах.