- 1
- 2
- 3
std::string strFullMapName;
if ( strstr( _strMapFileName.c_str(), "Map/" ) != _strMapFileName.c_str() )
strFullMapName = "Map/";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61.9
std::string strFullMapName;
if ( strstr( _strMapFileName.c_str(), "Map/" ) != _strMapFileName.c_str() )
strFullMapName = "Map/";
из одного очень дорогого проекта
+165.2
function cryptCCNumberDeCrypt( $cifer, $key )
{
return base64_decode($cifer);
/*
$res = "";
$strlen = (int)($cifer[0]);
$dWordArray = array();
for( $i=1; $i<=8; $i++ )
{
$dWordObject = DWord();
$dWordObject->SetValue(
$cifer[ ($i-1)*4 + 1 ],
$cifer[ ($i-1)*4 + 2 ],
$cifer[ ($i-1)*4 + 3 ],
$cifer[ ($i-1)*4 + 4 ] );
$dWordArray[] = $dWordObject;
}
$dWordArrayDeCifered = array();
for( $i=1; $i<=4; $i++ )
{
$deCiferedData = _gostDeCrypt( array( $dWordArray[($i-1)*2], $dWordArray[($i-1)*2 + 1]), $key );
$dWordArrayCifered[] = $deCiferedData[0];
$dWordArrayCifered[] = $deCiferedData[1];
}
foreach( $dWordArrayCifered as $dWordCifered )
{
$byte1 = 0;
$byte2 = 0;
$byte3 = 0;
$byte4 = 0;
$dWordCifered->GetValue( &$byte1, &$byte2, &$byte3, &$byte4 );
$res .= chr($byte1);
$res .= chr($byte2);
$res .= chr($byte3);
$res .= chr($byte4);
}
$temp = $res;
for( $i=1; $i<=$strlen; $i++ )
$res .= $temp[$i-1];
return $res;
*/
}
// *****************************************************************************
// Purpose encrypts cc_expires field ( see ORDERS_TABLE in database_structure.xml )
// Inputs
// Remarks
// Returns
function cryptCCHoldernameCrypt( $cc_holdername, $key )
{
return base64_encode( $cc_holdername );
}
function cryptCCHoldernameDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptCCExpiresCrypt( $cc_expires, $key )
{
return base64_encode( $cc_expires );
}
function cryptCCExpiresDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptPasswordCrypt( $password, $key )
{
return base64_encode( $password );
}
function cryptPasswordDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptFileParamCrypt( $getFileParam, $key )
{
return base64_encode( $getFileParam );
}
function cryptFileParamDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
продолжает радовать Shop-Script PREMIUM от WebAsyst LLC.
перед каждой функцией - комментарий как перед cryptCCHoldernameCrypt() (все просто не влезало)
+64.1
<?php
echo "<br><br>";
echo "<a href='index.php'>На главную</a> |
<a href='reg.php'>Регистрация</a> |
<a href='stat.php'>Статистика</a><br><hr width=80%>
<div class=info>Создано при участии gxcreator и kuprik17. Все права у них и ниипёт!<br>
Кто спиздит код, тому просто пиздец будет,<br>
руки оторвем и в жопу вставим!! Ясно, бля?!</div>";
?>
Еще много интересного кода: http://www.google.com/codesearch?hl=ru&lr=&q=%D0%B6%D0%BE%D0%B F%D1%83&sbtn=%D0%9F%D0%BE%D0%B8%D1%81%D0 %BA
+173
if(isset($_GET['catId'])){
...
} else if($_GET['catId']>0){
...
}
CubeCart v3.0.15
+51.5
void CNewAnketaOrg::OnSeachOrg()
{
if(m_SeachOrg.GetCheck())
{
m_Create.SetCheck(FALSE);
m_SeachOur.SetCheck(FALSE);
m_SeachFZ.SetCheck(FALSE);
CFindOrganization find(this);
if (find.DoModal() == IDOK)
{
...
}
...
}
}
Угадайте какое сообщение привязано к методу с вызовом формы.
+155.4
function strtolowerex($str)
{
$str = strtr($str, "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", "абвгдеёжзийклмнопрстуфхцчшщъыьэюя");
return strtolower($str);
}
я может чего-то не понимаю? 0_о
+55.9
while (true)
{
m_CurrentDevice += delta;
if (m_CurrentDevice < 0)
m_CurrentDevice = devices[DEV_PLATE]-1;
if (m_CurrentDevice > devices[DEV_PLATE]-1)
m_CurrentDevice = 0;
break;
}
Это конечно написано не специально - в результат целой кучи итераций и переделок. но результата это не отменяет
−90.9
function getActiveRoot():int
{
for(var c:int=0;c<i;c++) if(r_arr[c].isActive) return c;
return -1;
}
public function addEntry():void
{
if(getActiveRoot()<0)
{
r_arr.push(new Roots(i,in_txt.text,""));
r_arr[i].addEventListener(MouseEvent.MOUSE_DOWN, downHandler);
r_arr[i].addEventListener(MouseEvent.MOUSE_UP, upHandler);
addChild(r_arr[i++]);
}
else
{
r_arr[getActiveRoot()].w_arr.push(new Words(getActiveRoot(),r_arr[getActiveRoot()].wi,in_txt.text,""));
r_arr[getActiveRoot()].w_arr[r_arr[getActiveRoot()].wi].addEventListener(MouseEvent.MOUSE_DOWN, WdownHandler);
r_arr[getActiveRoot()].w_arr[r_arr[getActiveRoot()].wi].addEventListener(MouseEvent.MOUSE_UP, WupHandler);
var ls:Shape=new Shape();
ls.graphics.lineStyle(1, 0xFF0000,0.2);
ls.graphics.moveTo(r_arr[getActiveRoot()].x,r_arr[getActiveRoot()].y);
ls.graphics.lineTo(r_arr[getActiveRoot()].w_arr[r_arr[getActiveRoot()].wi].x,r_arr[getActiveRoot()].w_arr[r_arr[getActiveRoot()].wi].y);
addChildAt(ls,++wd);
addChildAt(r_arr[getActiveRoot()].w_arr[r_arr[getActiveRoot()].wi++],++wd);
}
}
Ой. А давайте проц погоняем! Чтоб не скучал. Отовсюду будем запускать getActiveRoot() чтобы узнать индекс! Ха-ха-ха..
+59.9
void someMethod(const std::string& name, std::autp_ptr<SomeClass> p);
{
...
std::auto_ptr<SomeClass> p(new SomeClass());
someMethod(p->GetName(), p);
...
}
Самое забавное, что при определенных условиях оно может работать.
+52.3
void GAMEPLAYER::cCar::abandonCar(GAMEPLAYER::cPlayer* player){
for(unsigned int i=0;i<size();++i){
cBaseAnimManager * bam = get(i);
if(!bam->isCarRider())
continue;
cCarRider* rdr = (cCarRider*)bam;
if(rdr->gScript()==player->gScript()){
delete rdr;
storage.erase(i);
--i;
}
}
}
НЕ time-critical код из некоторой игры
Наблюдаем:
1) непониманием того, зачем нужно наследование
2) плохо пахнущие имена переменных