- 1
Когда уже HACTEHbKA напишет программу, которая выводит "bormand one love", который можно скомпилировать компиляторами двух разных ЯП
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−17
Когда уже HACTEHbKA напишет программу, которая выводит "bormand one love", который можно скомпилировать компиляторами двух разных ЯП
+1
#ifdef _MSC_VER
# if ( _MSC_VER <= 1800) // MSVC 2012 / 2013
typedef std::vector<char>& vector_ref;
# else
typedef std::vector<char>&& vector_ref;
# endif
#else
typedef std::vector<char>&& vector_ref;
#endif
auto func = std::bind([this](vector_ref v) { /* ... */ }, std::placeholders::_1);
тут говна вагон и маленькая тележка
Во-первых, версии студии, компилятора студии и _MSC_VER всегда разные. Сложно даже представить человека который решил "а давайте распространять компилятор по версии SDK, а проверять по левому числу, не являющемуся ни тем ни другим?"
Во-вторых, поддержка c++11 в msvc 2012/2013 удручает. В 2012 нет даже type aliases, потому и typedef.
В-третьих, кривая реализация bind (rvalue-версия не соберется в студиях 12/13, lvalue - в более поздних).
0
if ($session_data['iam']) {
$newparam = $param = " AND member_gender = '" . $session_data['iam'] . "' ";
}
if ($session_data['add_title_new']) {
$newparam = $param = " AND member_name like '%" . $session_data['add_title_new'] . "%' ";
}
if ($session_data['i_am']) {
$param = " AND member_gender = '" . $session_data['i_am'] . "' ";
}
if ($session_data['looking']) {
$newparam .= $param .= " AND member_looking_for = '" . $session_data['looking'] . "' ";
}
if ($session_data['agefrom'] != '0' && $session_data['agefrom'] != '') {
$param .= " AND partner_age_range_from = '" . $session_data['agefrom'] . "' ";
}
Ладно, зачем-то присваивание сразу двух переменных, которые названы совершенно невнятно. Но что делает .= $param .= я вообще боюсь представить (и честно говоря лень проверять)
0
normalSport.Regions.First().Leagues.FirstOrDefault(x => x.LeagueId == rootCompanyOdds.leagues[i].id).Games.FirstOrDefault(x => x.GameId == rootCompanyOdds.leagues[i].events[j].id).Markets.AddRange(factory.CreateGameFromCompanyEvent(rootCompanyOdds.leagues[i].events[j]).Markets)
инлайн змiй
−2
public static function GenerateMenu()
{
$item = [];
$section = self::find()->all();
$count_section = 0;
foreach ($section as $model_section) {
$item[] = ['label' => $model_section->name, 'url' => '#'];
$category = \common\models\Category::find()->where(['id_section' => $model_section->id])->all();
$count_category = 0;
foreach ($category as $model_category) {
$item[$count_section]['items'][$count_category] = ['label' => $model_category->name, 'url' => '#'];
$subcategory = \common\models\Subcategory::find()->where(['id_category' => $model_category->id])->all();
$count_subcategory = 0;
foreach ($subcategory as $model2) {
$item[$count_section]['items'][$count_category]['items'][$count_subcategory] = ['label' => $model2->name, 'url' => '#'];
$count_subcategory++;
}
$count_category++;
}
$count_section++;
}
return $item;
}
Феерическое решение для вывода tree из трех категорий.
−19
let countries = ``
missingCountries.map((c, i) => {
countries += ` '${c.country}'`
if (i !== missingCountries.length - 1) countries += `,`
})
map? Ara.
−9
console.log((typeof[])[!![]-!![]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[!![]+!![]+!![]+!![]]+(typeof([]+[]))[!![]+!![]+!![]+!![]+!![]]+'+'+(typeof[])[!![]+!![]]+(typeof([]+[]))[!![]-!![]]+'='+(![]+[])[!+[]+!+[]]+(typeof[])[!![]-!![]]+'\\/'+([![]]+[][[]])[!![]+!![]+!![]+!![]])
прикол над коллегой, выведет oleg+js= ... запустите, если хотите знать :)
−9
{получить I}
function getSafeItoDBID(TEmployer e):Integer;
begin
if (e<>nil) and (e.getIdentificator()<>nil) and (e.getIdentificator().getID()<>nil) and (e.getIdentificator().getID().getID()<>nil)
then result:= e.getIdentificator().getID().getID().getValue().i;
else result:= 0;
end;
Получить без ERROR ID для записи в MySQL
−2
public static function getItemGrid($settings, $site_width, $columns) {
$products_per_row_xs = Journal2Utils::getProperty($settings, 'mobile.value', 1);
$products_per_row_sm = Journal2Utils::getProperty($settings, 'mobile1.value', 2);
if ($columns == 1) {
$products_per_row_md = Journal2Utils::getProperty($settings, 'tablet1.value', 2);
} else if ($columns == 2) {
$products_per_row_md = Journal2Utils::getProperty($settings, 'tablet2.value', 1);
} else {
$products_per_row_md = Journal2Utils::getProperty($settings, 'tablet.value', 3);
}
if ($columns == 1) {
$products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop1.value', 4);
} else if ($columns == 2) {
$products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop2.value', 3);
} else {
$products_per_row_lg = Journal2Utils::getProperty($settings, 'desktop.value', 5);
}
if ($columns == 1) {
$products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop1.value', 4);
} else if ($columns == 2) {
$products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop2.value', 3);
} else {
$products_per_row_xl = Journal2Utils::getProperty($settings, 'large_desktop.value', 5);
}
return array(
'xs' => $products_per_row_xs,
'sm' => $products_per_row_sm,
'md' => $products_per_row_md,
'lg' => $products_per_row_lg,
'xl' => $site_width > 1200 ? $products_per_row_xl : $products_per_row_lg
);
}
Метод из шаблона Journal в opencart
−7
import re
def matrix():
square = [[0 for x in range(7)] for x in range(7)]
directions = ((1,0), (0,1), (-1,0), (0,-1))
x, y, d = -1, 0, 0
for i in range(49):
while True:
x1, y1 = x + directions[d][0], y + directions[d][1]
if x1 >= 0 and x1 < 7 and y1 >= 0 and y1 < 7 and square[y1][x1] == 0:
x, y = x1, y1
break
d = (d + 1) % 4
square[y][x] = re.sub(r'\d', lambda n: ' ' * int(n.group()), '9de9mb8nv5yo4aol1rm')[i]
return square
print('\n'.join([''.join(line) for line in matrix()]).strip())
по мативам http://govnokod.ru/23329#comment389918