- 1
sed '/^[:space:]*$/d'
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−130
sed '/^[:space:]*$/d'
Проблема была: помимо пустых строк код ВНЕЗАПНО удалял строчки, состоящие из слова "as" (через этот код проходят SQL-скрипты).
+79
long sourceBaseId = Long.parseLong(_depId+"00000000000000");
+167
switch (columnType)
{
case 'first':
{
className = '.active-tooltip-first';
break;
}
case 'second':
{
className = '.active-tooltip-second';
break;
}
case 'third':
{
className = '.active-tooltip-third';
break;
}
}
Подобных перлов в данном проекте немало. По возможности вычищаю
+162
if(!$_GET['q']) die(header("HTTP/1.0 404 Not Found"));
$_GET['q'] = str_replace('sec/',false,$_GET['q']);
$_GET['q'] = str_replace('/files/',false,$_GET['q']);
pg_query('INSERT INTO download (date,file,ip) VALUES ('NOW()','" . $_GET['q'] . "', '{$_SERVER['REMOTE_ADDR']}')');
принятие запроса из GET и запись в базу
+131
$user_name=$_POST['user_name'];
$query = mysql_query("SElECT login FROM user") or die(mysql_error());
$existing_users = mysql_fetch_array($query);
if (in_array($user_name, $existing_users))
{
echo "no";
}
else
{
echo "yes";
}
Проверка зареган ли такой пользователь
+102
long First = 2* ... ;
long Second = 2* ... ;
long Average = (First + Second) / 2
1.як не треба рахувати середнє арифметичне.
2.БАЯН.
+165
void ArrayClass::SetSize(int aSize)
{
iMaxLength = aSize;
}
void ArrayClass::SetElement(int aPos, unsigned char aChar)
{
if(aPos >= 0 && aPos < iMaxLength)
{
iRawArray[aPos] = aChar;
}
}
+137
strncat (dstring, " ", 512);
Калифорнийский код, простенько, но со вкусом. Сам не с первого раза понял в чём дело ;-)
+165
for ($c=0; $c<mysql_num_rows($q); $c++) {
Вот так...
+159
$datex = date("Y-m");
$tr = explode("-",$datex);
$ddr = $tr[0]."-".$tr[1];
Небось такое уже было