- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if( end.x % 2 != 0 )
{
//20 строк кода
}
else if( end.x % 2 == 0 )
{
//20 строк кода
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−235
if( end.x % 2 != 0 )
{
//20 строк кода
}
else if( end.x % 2 == 0 )
{
//20 строк кода
}
С того же места, чуток ниже
−104
if( mIsTarget )
{
...
if( !mTargetUnit )
{
panel.isTarget = true;
}
else
{
mTargetUnit.isTarget = true;
}
if( targetUnitId )
{
targetId = targetUnitId;
}
else
{
if( !mTargetUnit )
{
targetId = panel.getId();
}
else
{
targetId = mTargetUnit.getId();
}
}
}
else if( !mIsTarget )
{
if( mUnitManager.getUnitList())
{
for( i = 0; i < mUnitManager.getUnitList().length; i++ )
{
( mUnitManager.getUnit( mUnitManager.getUnitList()[ i ]) as BattleUnit ).hasTarget = false;
( mUnitManager.getUnit( mUnitManager.getUnitList()[ i ]) as BattleUnit ).isTarget = false;
}
}
}
отак от
+170
double* (*(*(*fp)(int*,int*,int*))[])(float*,float*,float*);
уже третий семпл из жгучей темы на форуме сайта wasm.ru... я цитирую: "Объявление указателя на функцию, принимающую 3 аргумента-указателя на int, а возвращающая указатель на массив указателей на функцию принимающую 3 аргумента-указателя на float и возвращающую указатель на double"))) http://www.wasm.ru/forum/viewtopic.php?pid=419403#p419403
+160
<script language="javascript" type="text/javascript">
<!--
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
function InsertSmile(SmileId)
{
if(ie)
{
document.all.message.focus();
document.all.message.value+=" "+SmileId+" ";
}
else if(ns)
{
document.forms['guestbook'].elements['message'].focus();
document.forms['guestbook'].elements['message'].value+=" "+SmileId+" ";
}
else
alert("Ваш браузер не поддерживается!");
}
// -->
</script>
+158
do
{
do
{
if ($myrow_cats["category_id"] == $myrow_oldtovar_1["id"])
{
printf("<tr><td class='newcat_author'><input name='old_id_cat[]' type='checkbox' value='%s' checked >
%s</td></tr>",
$myrow_oldtovar_1["id"],$myrow_oldtovar_1["rubrikatitle"]);
}
else
{
printf("<tr><td class='newcat_author'><input name='old_id_cat[]' type='checkbox' value='%s' >%s</td></tr>",
$myrow_oldtovar_1["id"],$myrow_oldtovar_1["rubrikatitle"]);
}
}
while($myrow_oldtovar_1 = mysql_fetch_array($result_oldtovar_1));
}
while ( $myrow_cats = mysql_fetch_array($result_cats) );
+165
if (seismicDriver()->has3DSeismic() && !seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, true);
enableSeismicTab(1, false);
}
else if (!seismicDriver()->has3DSeismic() && seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, false);
enableSeismicTab(1, true);
}
else if (seismicDriver()->has3DSeismic() && seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, true);
enableSeismicTab(1, true);
}
else if (!seismicDriver()->has3DSeismic() && !seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, false);
enableSeismicTab(1, false);
}
Этим своим первым постом предворяю серию говнокода, который пишет мой коллега, китаец, имеющий PhD по физике.
В этом сниппете советую обратить внимание на два компонента в условиях if и на расстановку true и false в соответствии с ними.
+161
throw &std::exception();
Из того же проекта, что и http://www.govnokod.ru/5581 .
Естественно это потом иногда удаляется по delete...
+161
// говно-код - вступление
KEY_ACCELERATOR_DATA acceleratorData;
WORD id; int i, j, k;
acceleratorData.line = 255;
acceleratorData.address = 255;
acceleratorData.sensors = 255;
acceleratorData.action = 255;
KeyAcceleratorDataList tempList;
// говно-код - квинтэссенция
for(i = 1; i < listWholeString.ItemsCount(); i++)
{
k = 0;
strCurrSensor = listWholeString[i];
if((k = strCurrSensor.Find(_T('-'), k)) <= 0)
break;
acceleratorData.line = (BYTE)_ttoi(strCurrSensor.Left(k));
// ну кто блядь это поймет??? Кто???!!!
j = k;
if((k = strCurrSensor.Find(_T('-'), k + 1)) <= 0)
break;
acceleratorData.address = (BYTE)_ttoi(strCurrSensor.Mid(j + 1, k - (j + 1)));
j = k;
if((k = strCurrSensor.Find(_T('-'), k + 1)) <= 0)
break;
acceleratorData.sensors = (BYTE)_ttoi(strCurrSensor.Mid(j + 1, k - (j + 1)));
if((k = strCurrSensor.Find(_T('-'), k)) <= 0)
break;
acceleratorData.action = (BYTE)_ttoi(strCurrSensor.Right(strCurrSensor.GetLength() - (k + 1)));
if((acceleratorData.line == 255) || (acceleratorData.address == 255) ||
(acceleratorData.sensors == 255) || (acceleratorData.action == 255))
break;
tempList.push_back(acceleratorData);
}
mapKeyAccelerators.operator[](id) = tempList;
}
// Аут… Тушите свет и сидите, где сидели… А я нахуй сам пойду…
парень "кончал на компьютер" и даже получил сертификат Microsoft по MFC
лучше бы он кончал на дорожного рабочего...
+161
# Добавление пользователя
if ($_GET['action'] == "add_user" OR $_POST['action'] == "add_user"){
#Проверяем достаточно ли прав на добавление пользователя
$pal = 15;
if (access_level() < $pal) {
echo "Извените, у вас недостаточно прав для данной операции<br>";
echo "Ваш уровень ".access_level()." а доступ возможен только с ".$pal."<br>";
}
else{
echo "Уровень доступа - $pal<br>";
echo "<form action=\"index.php\" method=\"post\">\n";
echo "<select name=type><option value=1>support<option value=2>installer</select><br>";
echo "Логин ( первая буква имени + фамилия (en)) <input type=\"text\" name=\"add_username\"><Br> passwd <input type=\"password\" name=\"add_passwd\"><Br>\n access_level <input type=text name=access_level><br>\n";
echo "Полное имя (Фамилия, Имя, [Отчество]) <input type=\"text\" name=\"add_full_name\"><br>";
echo "Телефон (только 10 цифр, без +7, 8 и т.п.) <input type=\"text\" name=\"add_phone\"><Br>";
echo "<input type=\"hidden\" name=\"action\" value=\"add_user\">\n";
echo "<input type=\"submit\" name=\"submit\" value=\"add\"><br>\n</form>";
$add_name=mysql_real_escape_string($_POST['add_username']);
$add_pass=mysql_real_escape_string($_POST['add_passwd']);
$add_full_name=mysql_real_escape_string($_POST['add_full_name']);
$add_phone=mysql_real_escape_string($_POST['add_phone']);
$add_access_level=mysql_real_escape_string($_POST['access_level']);
$add_pass = md5($add_pass);
if($_POST['type'] == "1"){
echo $add_name."-".$add_pass."-".$add_access_level."<br>";
$sql = 'INSERT INTO `switches`.`creators` (`id`, `name`, `passwd`, `access_level`, `descr`, `creator`, `create_date`) VALUES (\'\', \''.$add_name.'\', \''.$add_pass.'\', \''.$add_access_level.'\', \'\', \''.$_SESSION['user_id'].'\', NOW());';
mysql_query($sql,$dbutm);
echo "<br>Пользователь добавлен.<Br>";
}
elseif($_POST['type'] == "2"){
$sql = 'INSERT INTO `switches`.`installers` (`id`, `name`, `full_name`, `passwd`, `access_level`, `descr`, `creator`, `create_date`, `phone`) VALUES (\'\', \''.$add_name.'\', \''.$add_full_name.'\', \''.$add_pass.'\', \''.$add_access_level.'\', \'\', \''.$_SESSION['user_id'].'\', NOW(), \''.$add_phone.'\');';
mysql_query($sql,$dbutm);
echo "<br>Монтажник добавлен.<Br>";
}
}
}
Система биллинга. Начинаю нервничать...
+160
if ($this->Session->check('_userJustRegistered')) {
switch (($tmpJR = $this->Session->read('_userJustRegistered'))) {
case 'confirmed':
$this->Session->delete('_userJustRegistered');
break;
case 'not_confirmed_first':
$this->Session->write('_userJustRegistered', 'not_confirmed');
break;
}
}
Кусочек многоступенчатой системы по определению статуса юзера.