- 1
- 2
- 3
- 4
- 5
unsigned long f( unsigned long a ) {
while( (1 << 24) < a )
a -= (1 << 24);
return a;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+17
unsigned long f( unsigned long a ) {
while( (1 << 24) < a )
a -= (1 << 24);
return a;
}
Найден в дебрях старого проекта. Цель непонятна. Предположение -- обнулить старших 8-мь бит в 32-х битовом числе.
+107.5
/// <summary>
/// Check if this char is digit
/// </summary>
/// <param name="symbol">Some char</param>
/// <returns>True if is digit</returns>
private static bool IsDigit(char symbol)
{
List<char> digits = new List<char>();
digits.Add('0');
digits.Add('1');
digits.Add('2');
digits.Add('3');
digits.Add('4');
digits.Add('5');
digits.Add('6');
digits.Add('7');
digits.Add('8');
digits.Add('9');
return digits.Contains(symbol);
}
так сказать код от велосипедиста, сделал свой IsDigit() хотя уже есть char.IsDigit()
+155
if ( in_array($str, $first) )
{
for ( $j = 0; in_array($str . substr("000000000", 0, 9 - strlen("$j")) . $j, $first); ++$i );
$str = $str . substr( "000000000", 0, 9 - strlen("$j") ) . $j;
}
что этот код делает?
+154
<?php
$dPh = fopen("photos.cfg", "r");
while (($aCrow = fgetcsv($dPh, 0, "|", "}")) !== FALSE){
$sNof = explode(".", $aCrow[0]);
echo "<a href='photo/_html/show.php?ph=$sNof[0]'>\n";
echo "\t<img src='photo/_thumbs/$aCrow[0]' alt='$aCrow[1]'>\n";
echo "</a>\n";
}
?>
Скрипт, который создаёт превьюшки со ссылками для фотогаллереи.
photos.cfg - содержит строки вида: Имя_файла.jpg|Описание, которое видит пользователь.
show.php - отдельная тема.
+153
$procs=explode('
',$procs);
Отлавливаем перевод строки.
Не знаю даже говнокод ли это. Это срабатывает в тех случаях когда \r, \n, \r\n бессильны.
+153.9
<?php
/* ... */
$sbj->hasNewMsgs = false;
if (User::isLogged()) {
if (0) {
if (/* Condition */) {
$sbj->hasNewMsgs = true;
}
}
}
/* ... */
?>
Пишу форум. Выкладываю в публичный доступ более менее стабильную версию. Обнаруживается баг: «когда в теме есть новые сообщения — она не помечается, хотя категория, которая её содержит — помечается, как "с новыми сообщениями"». Неделю ленюсь залезть в исходники, найти, где же этот баг закрался (представляя, сколько кода надо перелопатить). Таки зашёл и сразу к модели, а там...
Видно, дебажил и забыл убрать «экранизацию»
−129.7
// method that break down the application
public function hide():void
{
try
{
removeMenu();
TextField(txtTitle).text = '';
// WTF place - this setter raise error
TextArea(txt).htmlText = '';
} catch (e:Error) {
// russians are not surrender!
// catch error and call them recursively
trace(e);
hide();
}
}
Затыкание метода, выбрасывающего трудноуловимый эсксепшн
+8
//retrive the weather file
QProcess* process = new QProcess(this);
QString command = "wget -O " + QDir::homePath() + "/.weather.xml http://weather.yahooapis.com/forecastrss?p=" + zip;
if(tempType == "C")
{
command.append("&u=c");
}
process->start(command);
process->waitForFinished();
delete process;
Учитесь писать переносимый код!
+160.3
if($x){
echo ('Да');
}elseif(!$x){
echo('Нет');
}else{
echo('Пора.');
}
Очень таинственный код...
+151.9
$table_name = "$pub_code"."_"."$lg_code";