- 1
- 2
- 3
Если Год (ТекДата) = 1 Тогда
ТекДата = ТекущаяДата ();
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−160
Если Год (ТекДата) = 1 Тогда
ТекДата = ТекущаяДата ();
КонецЕсли;
вот так надо проверять дату на заполненность!
+134
IEventDetails evt = logger.GetEvent((Int32)((Object[])msg.ID)[0], (Int64)((Object[])msg.ID)[1]);
Нашёл свой код бородатой давности в одном решении, в котором присутсвует дедлок, а лезть в код не хотелось.
Вот теперь думаю, ковырять компонент дальше или пусть себе с дедлоком живёт.....
+158
function toJData(
r_name_short_row,
r_name_full_row,
r_id_row, r_name_short_col,
r_name_full_col, r_id_col,
r_period,
r_year,
r_recruit,
r_contract,
r_recruit_plan,
r_contract_plan,
index
){
var tmp = new Object();
tmp.r_name_short_row=r_name_short_row;
tmp.r_name_full_row = r_name_full_row;
tmp.r_id_row = r_id_row;
tmp.r_name_short_col = r_name_short_col;
tmp.r_name_full_col = r_name_full_col;
tmp.r_id_col = r_id_col;
tmp.r_period =r_period;
tmp.r_year = r_year;
tmp.r_recruit = r_recruit;
tmp.r_contract = r_contract;
tmp.r_recruit_plan = r_recruit_plan;
tmp.r_contract_plan = r_contract_plan;
tmp.index = index;
return tmp;
}
Разбираю код сотрудника, отчалившего в отпуск.
Внезапно до меня доходит, что я вижу: это же пресловутое клонирование!
−168
decode(coalesce(d.modif19,'0'),'0','0',d.modif19)
+161
//Insert record into database
$result = mysql_query("INSERT INTO people(Name, Age, RecordDate) VALUES('" . $_POST["Name"] . "', " . $_POST["Age"] . ",now());");
Из документации к jTable http://www.jtable.org/GettingStarted
+104
public bool EqualsToZero(int a){
try {
var b=100/a;
return false;
}
catch{
return true;
}
}
Why not?
+5
struct A {
int a;
virtual ~A() {}
};
struct B: public A {
int b;
B(int _b):b(_b){}
virtual ~B() {}
};
A func(){return A();}
int main(int argc, char* argv[])
{
A* a = new B(2);
*a = func();
a->a = 5;
B *b = dynamic_cast<B*>(a);
std::cout << b->b << "\t" << b->a;
return 0;
}
Меня попросили ответить что выведет на экран.
+158
if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/3);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/3);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==3 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/4);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
}
else {
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
};
Про переменные явно автор не слышал...
+75
public static void main (String[] args) throws java.lang.Exception
{
int[] massivIntov = {1,2,3};
int elementInt = 2;
System.out.println(najtiElementVMassive(massivIntov,elementInt));
double[] massivDoublov = {1,2,3};
double elementDouble = 2;
System.out.println(najtiElementVMassive(massivDoublov,elementDouble));
String[] massivStringov = {"odin","dva","tri"};
String elementString = "dva";
System.out.println(najtiElementVMassive(massivStringov,elementString));
Integer[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
Integer elementInteger = new Integer (1002);
System.out.println(najtiElementVMassive(massivIntegerov,elementInteger));
// !!!
int[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
int elementMassivIntov[] = {2,3,4};
System.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));
String[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
String[][] elementMassivMassivStringov = {{"c","d"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));
String[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
}
// -1 esli NotFound, snachala massiv potom element
static int najtiElementVMassive(Object massiv,Object element){
if(massiv instanceof int[]) {
for(int i=0; i<((int[])massiv).length; ++i)
if(((int[])massiv)[i]==(int)element)
return i;
} else if(massiv instanceof byte[]) {
for(int i=0; i<((byte[])massiv).length; ++i)
if(((byte[])massiv)[i]==(byte)element)
return i;
} else if(massiv instanceof boolean[]) {
for(int i=0; i<((boolean[])massiv).length; ++i)
if(((boolean[])massiv)[i]==(boolean)element)
return i;
} else if(massiv instanceof char[]) {
for(int i=0; i<((char[])massiv).length; ++i)
if(((char[])massiv)[i]==(char)element)
return i;
} else if(massiv instanceof float[]) {
for(int i=0; i<((float[])massiv).length; ++i)
if(((float[])massiv)[i]==(float)element)
return i;
} else if(massiv instanceof double[]) {
for(int i=0; i<((double[])massiv).length; ++i)
if(((double[])massiv)[i]==(double)element)
return i;
} else if(massiv instanceof short[]) {
for(int i=0; i<((short[])massiv).length; ++i)
if(((short[])massiv)[i]==(short)element)
return i;
} else if(massiv instanceof long[]) {
for(int i=0; i<((long[])massiv).length; ++i)
if(((long[])massiv)[i]==(long)element)
return i;
} else {
try {
for(int i=0; i<((Object[])massiv).length; ++i)
if(sravnitMassivi(((Object[])massiv)[i],element))
return i;
} catch (Exception e) {
for(int i=0; i<((Object[])massiv).length; ++i)
if((((Object[])massiv)[i]).equals(element))
return i;
}
}
return -1;
}
static boolean sravnitMassivi(Object massiv1,Object massiv2) {
try {
if((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
boolean ravni=true;
for(int i=0; i<(((Object[])massiv1)).length; ++i)
ravni=ravni&&sravnitMassivi((((Object[])massiv1))[i],(((Object[])massiv2))[i]);
return ravni;
} catch (Exception e) {
if(massiv1 instanceof int[]) {
return Arrays.equals((int[])massiv1,(int[])massiv2);
} else if(massiv1 instanceof byte[]) {
return Arrays.equals((byte[])massiv1,(byte[])massiv2);
} else if(massiv1 instanceof boolean[]) {
return Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
} else if(massiv1 instanceof char[]) {
return Arrays.equals((char[])massiv1,(char[])massiv2);
} else if(massiv1 instanceof float[]) {
Поиск элемента в массиве
+142
// основная функция запуска
func main($script){
//устанавливаем значение переменной
$caption = "гыыы кальулятор";
//грузим иконку
$calc_icon= library_load_icon(library_load("shell32.dll"),307);
//создаем окошко))
$main_window=gui_window("TCalc",$caption,$_WS_SYSMENU+$_WS_VISIBLE+$_WS_CAPTION,$_CW_DESKTOPCENTER,$_CW_DESKTOPCENTER,200,100,$calc_icon,0,0,"WindowFunc");
gui_control($main_window,"button","ok",201,$_WS_CHILD+$_WS_VISIBLE+$_BS_DEFPUSHBUTTON+$_BS_FLAT,152,16,32,16);
gui_control($main_window,"edit","2+7",202,$_WS_CHILD+$_WS_VISIBLE,2,15,130,15);
gui_control($main_window,"static","Ready",203,$_WS_CHILD+$_WS_VISIBLE,16,36,130,16);
//иконка в трее...
tray_icon($main_window,$calc_icon,"ГАЛЬГУЛЯТОР",$_NIM_ADD);
tray_icon_show_balloon($main_window,"[$caption] -> Startup","Добро пожаловать в программу\nСоздано с неизвестным языком (название не придумал)",4);
idle(); //перевод программы в режим ожидания
}
func WindowFunc($hwnd,$msg,$param,$id){ //обработка сообщений виндоуса
if($msg==$_WM_CLOSE){ //если крестик нажали
tray_icon($main_window,$calc_icon,null,$_NIM_DELETE); //удаляем иконку
close(); //выходим
}
if($msg==$_WM_COMMAND){ //если нажали кнопку
if($id==201){ //click ok //определяем ID //math_compiler - производить математические операции
$res=math_compiler(gui_get($hwnd,202)); //gui_get - получить текст
if length($res)==0 { //gui_set - установить текст
$res="[ERROR]";
tray_icon_show_balloon($hwnd,"[$caption] -> Ашипка","Нивазможна\nправирить текст!",2);
}else{
tray_icon_show_balloon($hwnd,"[$caption] -> Result",gui_get($hwnd,202)." = $res",4);
}
gui_set($hwnd,203,$res);
}
}
}
Названия языка нет..