- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
int checkSpecialPrice(ItemId _item, TransDate _fromDate, TransDate _toDate)
{
if (specialPrice == true)
{
return 1;
}
else
{
return 0;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+46.2
int checkSpecialPrice(ItemId _item, TransDate _fromDate, TransDate _toDate)
{
if (specialPrice == true)
{
return 1;
}
else
{
return 0;
}
}
Такой вот метод класса. И весь класс такой же.
Язык, на самом деле, был X++, но сути это не меняет =)
+51.5
$screen_width = "<script language=\"javascript\">document.write(screen.width);</script>";
if ($screen_width < 400){
$new_limit = "900";
$limit_var = "width";
}elseif ($screen_width > 400){
$new_limit = "400";
$limit_var = "width";
}else {
$new_limit = $image_info[0];
$limit_var = "width";
}
Ресайз картинко по ширине экрана %)
+17.1
public boolean isSocialNWportal(){
int accountId = getCurrentAccountID();
if(accountId == XXX.ACCOUNT_ID_1 ||
accountId == XXX.ACCOUNT_ID_2 ||
accountId == XXX.ACCOUNT_ID_3
)
return true;
else
return false;
}
Ну и конечно же смотрим как был реализован метод isSocialNWportal() ранее. Тут все как всегда: хиндогавнологика одна...
+29
if (searchBox.isFocused()) {
addressBookPopupMenu.enableItem(0, false);//view
addressBookPopupMenu.enableItem(1, true);//search
addressBookPopupMenu.enableItem(2, true);//add contact
addressBookPopupMenu.enableItem(3, false);//edit contact
addressBookPopupMenu.enableItem(4, false);//delete contact
addressBookPopupMenu.enableItem(5, false);
}
else {
addressBookPopupMenu.enableItem(0,true);
addressBookPopupMenu.enableItem(1,false);
addressBookPopupMenu.enableItem(2,true);
addressBookPopupMenu.enableItem(3,true);
addressBookPopupMenu.enableItem(4,true);
addressBookPopupMenu.enableItem(5, true);
}
if(isSocialNWportal()) {
addressBookPopupMenu.enableItem(2, false);//add contact
addressBookPopupMenu.enableItem(3, false);//edit contact
addressBookPopupMenu.enableItem(4, false);//delete contact
}
индусская логика vs Российская. Чуть ни упал пацтол когда соптимизячил и сравнил со своим кодом:
boolean allowFlag = !(searchBox.isFocused() || contactListBox.isEmpty());
boolean portalFlag = !isSocialNWportal();
addressBookPopupMenu.enableItem(0, allowFlag);
addressBookPopupMenu.enableItem(1, !allowFlag);
addressBookPopupMenu.enableItem(2, portalFlag);//add contact
addressBookPopupMenu.enableItem(3, allowFlag && portalFlag);
addressBookPopupMenu.enableItem(4, allowFlag && portalFlag);
addressBookPopupMenu.enableItem(5, !searchBox.isFocused());
+16
/* а в этих ваших пхп и джаваскрипт есть ==== и !=== ? */
−5
;------------------------------------------------------------------------------------
; Задача. Подсчитать максимальную длину слова входного
; текста. Слово - это последовательность символов, отличных от
; пробела. Длина текста и слова не более 80 символов.
;------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------
; Макроопределения
; Вызов функции DOS, вызывается функция с номером f.
; Внимание! Изменяется содержимое регистра ah.
_f macro f
mov ah,f
int 21h
endm
;--------------------------------------------------------------------------
; Вывод текста на экран
; Текст находится в памяти по адресу adr и завершается символом "$".
_puts macro adr_str
push ax
push dx
lea dx, adr_str
_f 9
pop dx
pop ax
endm
;------------------------------------------------------------------------
assume cs:code, ds:data ; назначение регистров
; сегмента команд и сегмента данных
;------------------------------------------------------------------------
; Сегмент данных
data segment para public 'data'
soob1 db 13,10,'Error open input file',13,10,'$'
soob2 db 13,10,'Error create output file',13,10,'$'
soob3 db 13,10,'Error read file',13,10,'$'
soob4 db 13,10,'Error write file',13,10,'$'
soob5 db 13,10,'Error close input file',13,10,'$'
soob6 db 13,10,'Error close output file',13,10,'$'
name_in db 'input.txt',0
name_out db 'output.txt',0
nom_in dw ?
nom_out dw ?
in_buf db 80 dup(?)
out_buf db 'Max dlina slova = '
maxdl db 62 dup( ' ')
data ends
;-------------------------------------------------------------
; Сегмент кода
code segment para public 'code'
main proc
mov ax,data ; инициализация pегистpа
mov ds,ax ; сегмента данных
b1: lea dx,name_in ; Открытие входного файла
mov al,0
_f 3Dh
jnc b2 ; Файл открылся
_puts soob1 ; Файл не открылся
jmp v
b2: mov nom_in,ax ; N вх.файла
lea dx, name_out ; Открытие выходного файла
mov al,1
_f 3Dh
jnc b3 ; Файл открылся
lea dx,name_out ; Создание выходного файла
mov cx,0
_f 3Ch
jnc b3 ; Создание успешное
_puts soob2 ; Файл не создался
jmp v2
b3: mov nom_out,ax ; N вых.файла
xor ax,ax
push ax ; выходной параметр - к-во введ-х байтов в стек
call vvod ; Ввод записи
jnc b4 ; Ввод успешный
_puts soob3 ; Файл не читается
jmp v1
b4: ;pop ax ; результат - к-во введ-х байтов в ах
;push ax ; входной параметр - к-во введ-х байтов
lea dx,maxdl ; входной параметр – адрес результата
push dx
call obrab ; Обработка данных
call vivod ; Вывод записи
jnc v1 ; Вывод успешный
_puts soob4 ; Файл не записывается
v1: mov bx,nom_out ; Закрытие выходного файла
_f 3Eh
jnc v2 ; Закрытие успешное
_puts soob6 ; Файл не закрылся
v2: mov bx,nom_in ; Закрытие входного файла
_f 3Eh
jnc v
_puts soob5 ; Файл не закрылся
v:
_f 4Ch ; Выход в DOS
main endp
vvod proc ; Ввод записи
push bp
mov bp,sp
push ax
Задача:
Подсчитать в тексте количество слов, содержащих от 3 до 5 символов. Слово - это последовательность символов, отличных от пробела.
А ниже пример который нужно переделать под задачу...
+24
<? if ($mode=="structure") echo
"<td class=\"under_hdr1\" align=\"center\">СТРУКТУРА БИБЛИОТЕКИ
<p>Руководство</p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
<td>Директор<td>
<tr>
<td><td>Кондрашова Валентина Георгиевна<br>конт.тел.:<br>адрес: ул. Московская 2 \"А\", комн. 424<br>Время работы: 09:00-18:00
</table>
<p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
Дальше огромная куча текста в таком стиле
+36.8
$attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'> </td>"
."<td>".($justHTML == false ? '<a href=\\\'#\\\''
.' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375 ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
.(($justHTML == false && $deleteAttach == true) ? "<td> <img onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
."</tr></table>"
."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
if (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";
Нет слов
+30.6
function dehtml($string) {
$string = str_replace("&", "&", $string);
$string = str_replace("\"", "`", $string);
$string = str_replace("'", "`", $string);
$string = str_replace("<", "<", $string);
return $string;
}
собственно, автор данной функции не подазревает о том что str_replace умеет принимать массив значений, уже не говоря о наличии htmlspecialchars и других
−15.6
graphics.DrawString(i.ToString(),
ScaleFont,
brush,
LeftField - _arrowHeight - ScaleFont.Size * (i.ToString().Length / 1.2F),
(Height - BottomField) - i * ScaleY * _gridStep - ScaleFont.Height / 2);
Вычисление размера строки, вместо Graphics.MeasureString