- 1
int count = _repository.GetObjectList().Select(x => x).Where(x => x.Id > 4).Count();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
int count = _repository.GetObjectList().Select(x => x).Where(x => x.Id > 4).Count();
Sql style
+133
try
HeapSize += 268435456 -- +100500 могучих байт в кучу во имя производительности
catch (
try
HeapSize += 67108864 -- жалкая попытка добавить хоть что - то
catch
GIMS.Core.SystemMgr.ThrowError "init error" "Cannot extend the heap :(" -- сглотнуть обиду, поднасрав в лог
)
GC, you shall not pass!
Первая ступень попыток ускорить тормозной MAXScript
+160
function addDots($str)
{
$str = str_replace('В кадре', 'В кадре. ', $str);
$str = str_replace('За кадром', 'За кадром. ', $str);
$str = str_replace('Цитаты', 'Цитаты. ', $str);
$str = str_replace('Код для блога', '', $str);
return $str;
}
В следующем выпуске вас ожидают addSlashes, addSpaces, addColons…
+114
switch (Strings.nullToEmpty(value)) { ... }
Жабовский string switch не умеет в null. Приходится так.
+156
// delete all directories, not used by database(middleware)
deleteToucanNpvrNotUsedDirectories($objDB, $ftp);
// delete npvr records, not exist in bd, but exist on toucan
deleteToucanRecordsNotUsedButExistOnToucan($objDB);
// delete npvr records on toucan db, but not found directory on toucan file system.
///deleteToucanRecordsExistButNotRecorded($objDB,$ftp);
// delete npvr records not recorded founded in db, but not found on toucan db.
///deleteDbRecordsExistButNotRecordedAndNotFoundedOnToucan($objDB);
ftpToucanNpvrDisconnect($ftp);
deleteDbRecordsExistButNotRecordedAndNot FoundedOnToucanAndIWantToKillAnybodyAfte rReadingThis
+151
function getNextDay($_arr_date, $day)
{
$_arr_result = array();
$str_result = '';
$str_result = substr($_arr_date[0], 0, 2);
$str_result .= '-';
$str_result .= substr($_arr_date[0], 2, 2);
$str_result .= '-';
$str_result .= substr($_arr_date[0], 4, 4);
$arrDate = explode('-', $str_result);
$_arr_result[0] = date('d-m-Y', mktime(0, 0, 0, $arrDate[1], $arrDate[0] + $day, $arrDate[2]));
$_arr_result[1] = date('d-m-Y', mktime(0, 0, 0, $arrDate[1], ($arrDate[0] + $day + 1), $arrDate[2]));
$_arr_result[2] = date('Y-m-d', mktime(0, 0, 0, $arrDate[1], $arrDate[0] + $day, $arrDate[2])); //for BD
$_arr_result[3] = date('Y-m-d', mktime(0, 0, 0, $arrDate[1], ($arrDate[0] + $day + 1), $arrDate[2])); //for BD
return $_arr_result;
}
Получаем дату следующего дня
+142
catch (Exception $e) {} // молча сглотнуть обиду (500 Internal Server Error или не удалось подключиться к сервису)
+162
switch ($isBlank) {
case true:
$seconds_to_cache = 1;
break;
case false:
$seconds_to_cache = 100000000;
break;
}
еще default: не хватает для полной красоты...
−161
CREATE TABLE blah (
...
status ENUM('1', '2', '3') NOT NULL COMMENT "Статус модерации",
...
);
Модерация на раз-два-три.
−89
const char *aPositionCString = [@"a_position" cStringUsingEncoding:NSUTF8StringEncoding];
GLuint aPosition = glGetAttribLocation(program, aPositionCString);
Вместо того, чтобы написать так:
GLuint aPosition = glGetAttribLocation(program, "a_position");