- 1
http://www.gamedev.ru/users/?id=45914
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
http://www.gamedev.ru/users/?id=45914
−114
function cleanFrame() {
removeChild(MaskedScienseClip);{
trace("MaskedScienseClip added");}
removeChild(MaskedScienseShape);{
trace("MaskedScienseShape removed");}
removeChild(blink1);{
trace("blink1 removed");}
removeChild(btn_sciense);{
trace("btn_sciense removed");}
removeChild(MaskedComputersClip);{
trace("MaskedComputersClip removed");}
removeChild(MaskedComputersShape);{
trace("MaskedComputersShape removed");}
removeChild(blink2);{
trace("blink2 removed");}
removeChild(btn_computers);{
trace("btn_computers removed");}
removeChild(MaskedHumansClip);{
trace("MaskedHumansClip removed");}
removeChild(MaskedHumansShape);{
trace("MaskedHumansShape removed");}
removeChild(blink3);{
trace("blink3 removed");}
removeChild(btn_humans);{
trace("btn_humans removed");}
removeChild(MaskedAnimalsClip);{
trace("MaskedAnimalsClip removed");}
removeChild(MaskedAnimalsShape);{
trace("MaskedAnimalsShape removed");}
removeChild(blink4);{
trace("blink4 removed");}
removeChild(btn_animals);{
trace("btn_animals removed");}
removeChild(MaskedNatureClip);{
trace("MaskedNatureClip removed");}
removeChild(MaskedNatureShape);{
trace("MaskedNatureShape removed");}
removeChild(blink5);{
trace("blink5 removed");}
removeChild(btn_nature);{
trace("btn_nature removed");}
removeChild(MaskedWorldClip);{
trace("MaskedWorldClip removed");}
removeChild(MaskedWorldShape);{
trace("MaskedWorldShape removed");}
removeChild(blink6);{
trace("blink6 removed");}
removeChild(btn_world);{
trace("btn_world removed");}
removeChild(MaskedEnterClip);{
trace("MaskedEnterClip removed");}
removeChild(MaskedEnterShape);{
trace("MaskedEnterShape removed");}
removeChild(blink7);{
trace("blink7 removed");}
removeChild(btn_enter);{
trace("btn_enter removed");}
removeChild(MaskedSportClip);{
trace("MaskedSportClip removed");}
removeChild(MaskedSportShape);{
trace("MaskedSportShape removed");}
removeChild(blink8);{
trace("blink8 removed");}
removeChild(btn_sport);{
trace("btn_sport removed");}
removeChild(MaskedTransportClip);{
trace("MaskedTransportClip removed");}
removeChild(MaskedTransportShape);{
trace("MaskedTransportShape removed");}
removeChild(blink9);{
trace("blink9 removed");}
removeChild(btn_transport);{
trace("btn_transport removed");}
removeChild(categorySTXT);{
trace("categorySTXT removed");}
removeChild(scienseTXT);{
trace("scienseTXT removed");}
removeChild(computersTXT);{
trace("computersTXT removed");}
removeChild(humansTXT);{
trace("humansTXT removed");}
removeChild(animalsTXT);{
trace("animalsTXT removed");}
removeChild(natureTXT);{
trace("natureTXT removed");}
removeChild(worldTXT);{
trace("worldTXT removed");}
removeChild(enterTXT);{
trace("enterTXT removed");}
removeChild(sportTXT);{
trace("sportTXT removed");}
removeChild(transportTXT);{
trace("transportTXT removed");}
removeChild(logo_small);{
trace("logo_small removed");}
}
Ледящая душу красота.
−119
for (i = 0; i < config.sizecombobox[0].*.length(); i++) {
var size: XML = config.sizecombobox[0].*[i];
for (s = 0; s < size.compactnesscombobox[0].*.length(); s++) {
var compact: XML = size.compactnesscombobox[0].*[s];
flag = false;
for (k = 0; k < dataCompactIds.length; k++) {
if (int(compact.id) == dataCompactIds[k]) {
flag = true;
break;
}
}
if (!flag) {
if (compact.label != '') {
dataCompactIds.push(compact.id);
dataallCompact.addItem(compact);
}
}
for (v = 0; v < compact.papercombobox[0].*.length(); v++) {
flag = false;
var paper: XML = compact.papercombobox[0].*[v];
for (k = 0; k < dataPaperIds.length; k++) {
if (paper.id == dataPaperIds[k]) {
flag = true;
break;
}
}
if (!flag) {
dataPaperIds.push(paper.id);
dataallPaper.addItem(paper);
}
}
}
}
Работаем с хмлью:)
+164
...
// description
if( $group_row['description'] == "" )
$this->options["description"]=(int)false; // Можно было просто писать 0
else {
$this->description = $group_row['description'];
$this->options["description"]=(int)true; // Можно было просто писать 1))
}
...
$this->privancy['photos'] = (int)(bool)$group_row['photos'];
$this->privancy['topics'] = (int)(bool)$group_row['topics'];
...
Вчера ночью вот что написал :) Надо мне работать только днём!)
+158
$(document).ready(function() {
var pan_button = $('#pan_uploadButton'), interval;
var celo_button = $('#celo_uploadButton'), interval;
var face_button = $('#face_uploadButton'), interval;
var l_prof_button = $('#l_prof_uploadButton'), interval;
var r_prof_button = $('#r_prof_uploadButton'), interval;
var upper_button = $('#upper_uploadButton'), interval;
var lower_button = $('#lower_uploadButton'), interval;
var add1_button = $('#add1_uploadButton'), interval;
var add2_button = $('#add2_uploadButton'), interval;
var add3_button = $('#add3_uploadButton'), interval;
var add4_button = $('#add4_uploadButton'), interval;
var order = $('#ord').val();
$.ajax_upload(pan_button, order, 1, {
action : 'stars_orders/uploadAjx/',
name : 'userfile',
onSubmit : function(file, ext) {
//$("#uploadButton font").text('Загрузка');
/*
* Выключаем кнопку на время загрузки файла
*/
this.disable();
},
onComplete : function(file, response) {
//$("#uploadButton font").text('Загрузить');
var path = "templates/star_smile/images/"+response;
var htmls = '<img width="187" height="124" src="'+path+'" />';
$("#pan_img").html(htmls);
$(".pan_loading").html('Изменить');
$(".pan_deleting").html('Удалить');
// снова включаем кнопку
this.enable();
// показываем что файл загружен
//$("<li>" + file + "</li>").appendTo("#files");
}
});
$.ajax_upload(celo_button, order, 2, {
action : 'stars_orders/uploadAjx/',
name : 'userfile',
onSubmit : function(file, ext) {
//$("#uploadButton font").text('Загрузка');
/*
* Выключаем кнопку на время загрузки файла
*/
this.disable();
},
onComplete : function(file, response) {
//$("#uploadButton font").text('Загрузить');
var path = "templates/star_smile/images/"+response;
var htmls = '<img width="187" height="124" src="'+path+'" />';
$("#celo_img").html(htmls);
$(".celo_loading").html('Изменить');
$(".celo_deleting").html('Удалить');
// снова включаем кнопку
this.enable();
// показываем что файл загружен
//$("<li>" + file + "</li>").appendTo("#files");
}
});
$.ajax_upload(face_button, order, 3, {
action : 'stars_orders/uploadAjx/',
name : 'userfile',
onSubmit : function(file, ext) {
//$("#uploadButton font").text('Загрузка');
/*
* Выключаем кнопку на время загрузки файла
*/
this.disable();
},
onComplete : function(file, response) {
//$("#uploadButton font").text('Загрузить');
var path = "templates/star_smile/images/"+response;
var htmls = '<img width="187" height="124" src="'+path+'" />';
$("#face_img").html(htmls);
$(".face_loading").html('Изменить');
$(".face_deleting").html('Удалить');
// снова включаем кнопку
this.enable();
// показываем что файл загружен
//$("<li>" + file + "</li>").appendTo("#files");
}
});
$.ajax_upload(l_prof_button, order, 4, { ... и вот так вот 11 раз
Полная жесть
+132
void * c_memmove(void *dest, void *src, size_t n)
{
void *ret = dest;
if (n)
{
*(__int8 **)&dest += n;
*(__int8 **)&src += n;
switch (int x = n % 4)
{
do
{
if (!!'true')
{
case 0:
*--*(__int32 **)&dest = *--*(__int32 **)&src;
n -= 4;
}
else
{
case 3:
*--*(__int8 **)&dest = *--*(__int8 **)&src;
case 2:
*--*(__int8 **)&dest = *--*(__int8 **)&src;
case 1:
*--*(__int8 **)&dest = *--*(__int8 **)&src;
n -= x;
}
} while (n);
}
}
return ret;
}
+159
if($_GET['archive'] and $_GET['archive'] != ''){ $archive = $_GET['archive']; } // stupid fix ?
cutenews
+73
Credential credential = (Credential) getCurrentObject();
if(isNew(credential)) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
}
if(isNew(credential)==false) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
m_existingDetailsClone.setEndDate(updatedDetails.getStartDate());
updatedDetails.setPreviousDetails(m_existingDetailsClone);
getModCol().addModified( m_existingDetailsClone );
}
Такое впечатление что автор кода клинический идиот. Зачем так насиловать несчастные POJO Credential и CredentialDetailsю
+159
function get_selection()
{
selection = "";
if (document.getSelection)
{
selection = document.getSelection();
selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
selection = selection.replace(/\r\n/gi, " ");
while(selection.indexOf(" ") != -1)
selection = selection.replace(/ /gi, "");
selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
}
else
if (document.selection) { selection = document.selection.createRange().text; }
return selection;
}
+162
function section($sct,$grp = 'all') {
global $g,$a,$d,$lists,$master_list,$currency;
$access = ac_section($sct,$this->adminmode);
if ($access['r'] == 'no' ) {header("Location: /errors/all/403");}
$master = q1("SELECT * FROM `_s` WHERE `_id`='".$sct."' AND `_l`='".GetLanguage()."'");
if (isset($_POST['pcounts'])) {
$_SESSION['_pcount']=(int)$_POST['pcounts'];
} elseif (isset($_GET['pcounts'])) {
$_SESSION['_pcount']=(int)$_GET['pcounts'];
}
if (isset($_SESSION['_pcount'])) $master['_pcount']=$_SESSION['_pcount'];
$master_struct = $this->Struct_fields(qa("SHOW COLUMNS FROM `_s`"));
$grps = qa("SELECT * FROM `_g` WHERE `_s`='".$sct."' AND `_g`='".$grp."' AND `_l`='".GetLanguage()."'".((!empty($a[0]['con']))?(" AND `header` LIKE '%".$a[0]['con']."%'"):('')).((!empty($a[0]['gby']))?(" ORDER BY `".$a[0]['gby']."`".((!empty($a[0]['gdir']))?(' DESC'):(' ASC'))):(" ORDER BY ".$master['_sorting'])).((!empty($a[0]['gfrom']))?(' LIMIT '.$a[0]['gfrom'].','.((!empty($a[0]['gper']))?($a[0]['gper']):((!empty($master['_gcount']))?($master['_gcount']):('10')))):(' LIMIT 0,'.((!empty($a[0]['gper']))?($a[0]['gper']):((!empty($master['_gcount']))?($master['_gcount']):('10'))))));
$this->cq++;
$grps_nav_count = qa("SELECT count(*) `c` FROM `_g` WHERE `_s`='".$sct."' AND `_g`='".$grp."' AND `_l`='".GetLanguage()."'".((!empty($a[0]['con']))?(" AND `header` LIKE '%".$a[0]['con']."%'"):('')));
$grps_len = sizeof($grps);
$grps_struct = $this->Struct_fields(qa("SHOW COLUMNS FROM `_g`"));
$pgs = qa("SELECT * FROM `_p` WHERE `_s`='".$sct."' AND `_g`='".$grp."' AND `_l`='".GetLanguage()."'".((!empty($a[0]['con']))?(" AND `header` LIKE '%".$a[0]['con']."%'"):('')).((!empty($a[0]['by']))?(" ORDER BY `".$a[0]['by']."`".((!empty($a[0]['dir']))?(' DESC'):(' ASC'))):(" ORDER BY ".$master['_sorting'])).((!empty($a[0]['from']))?(' LIMIT '.$a[0]['from'].','.((!empty($a[0]['per']))?($a[0]['per']):((!empty($master['_pcount']))?($master['_pcount']):('10')))):(' LIMIT 0,'.((!empty($a[0]['per']))?($a[0]['per']):((!empty($master['_pcount']))?($master['_pcount']):('10'))))));
$this->cq++;
$pgs_nav_count = qa("SELECT count(*) `c` FROM `_p` WHERE `_s`='".$sct."' AND `_g`='".$grp."' AND `_l`='".GetLanguage()."'".((!empty($a[0]['con']))?(" AND `header` LIKE '%".$a[0]['con']."%'"):('')));
$this->cq++;
$pgs_len = sizeof($pgs);
$pgs_struct = $this->Struct_fields(qa("SHOW COLUMNS FROM `_p`"));
$list_g = '';
$list_p = '';
// Дальше еще строк 200 подобного кода
Нашел бэкап сайта, который надо было дорабатывать
И это только одна функция одного из классов. Всего около 15 классов, в каждом по 30-40 функций.
При этом есть еще куча файлов вызываемых напрямую(отправка сообщений, добавление/редактирование/удаление данных в админке), хотя и используется mod_rewrite
долго думал, потом переписал нужные куски заново